TIPS - X11 par SSH

De PedroWiki
(Redirigé depuis X11 par SSH)

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