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 tcp)
  • 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'ouverture de ports
  • besoin de configurer le serveur de login distant (gdm, kdm, xdm) pour accepter le xdmcp
  • 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