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
- l'installation n'est pas encore des plus simples