Loin des yeux, loin du shell

Publié le 27 août 2007 par Peck
Cet article est maintenant sur http://linux-attitude.fr/post/Loin-des-yeux-loin-du-shell

Niveau :
Résumé : export DISPLAY= ; ssh -X ; vnc ; freenx

Vous voulez un accès graphique distant à une machine ? Vous avez le choix entre plusieurs solutions. QUelques exemples ont déjà été proposés ici.


Affichage distant avec $DISPLAY

Destiné à une nouvelle application.

$ export DISPLAY=mamachine:0
$ xclock

Avantages :
  • facile et rapide
  • disponible sur tous les unix
  • possibilité d'un filtrage avancé avec xfwp

Inconvénients :
  • besoin d'avoir le port 6000 ouvert et le serveur X local en écoute (pas d'option -nolisten)
  • données transitant en clair


Affichage distant à travers ssh

Destiné à une nouvelle application.

$ ssh -X distant.net
$ xclock # réutilise la connexion ssh

Avantages :
  • facile et rapide
  • données chiffrées
  • pas besoin de toucher au firewall
  • compression possible

Inconvénients :
  • unix only (ou presque)


XDMCP

Destiné à un nouveau bureau.

$ Xephyr -query distant.net :1 # ou Xnest ou X selon votre situation

Avantages :
  • possibilité de rediriger automatiquement vers d'autres serveurs
  • pas besoin d'ouvrir un shell distant

Inconvénients :
  • besoin d'un port ouvert
  • besoin de configurer le serveur de login (gdm, kdm, xdm)
  • données en clair

VNC

Destiné à un bureau déjà lancé.

# sur le serveur
$ Xvnc :1 # vncserver si vous voulez un equivalent de startx

# sur le client
$ vncviewer distant.net:1

Avantages :
  • "compatible" windows
  • supporte la déconnexion

Inconvénients :
  • il faut lancer le serveur vnc au préalable
 

NX

Destiné a un nouveau bureau ou de nouvelles applications.

$ nxclient

Avantages :
  • protocole chiffré, compressé
  • protocole optimisé pour le réseau (meilleur temps de réponse que les autres)
  • fonctionne aussi bien pour le bureau que pour les applications seules
Inconvénients
  • l'installation n'est pas encore des plus simples