TIPS - X11 par SSH
Sommaire
Introduction
Le but de cet article est de décrire la manière de déporter l'affichage XWindow sur un client par l'intermédiaire de X11
NB : On peut arriver au même résultat en jouant avec les xhosts mais le passage par ssh est plus secure.
Pré-requis
Pour afficher du XWindow sur une machine distante, il faut :
- un serveur X sur le client (typiquement un Cygwin pour Windows)
- un client ssh sur le client (Putty par ex)
- un serveur ssh sur le serveur
# apt-get install openssh-server (Debian mais il est installé dans la plupart des cas)
- un serveur xwindows sur le serveur
# apt-get install x-window-system-core (Debian)
Configuration
Sur le client
Dans Putty : Créer une nouvelle session du nom du serveur, dans les paramètres de "Connection" > "SSH" > "X11" cocher "Enable X11 forwarding" avec la valeur "localhost:0"
Sur le serveur
Dans la conf du serveur ssh (/etc/ssh/sshd_config) mettre la variable "X11forwarding" à "yes"
Lancement
Une fois ces étapes remplies, sur une stations windows, lancer Cygwin, lancer une session ssh (configurée pour le Xforwarding) et lancer une commande X :
#xterm &
ou
#xclock &
Vous devriez voir apparaître une fenêtre...