TIPS - X11 par SSH

De PedroWiki

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...