Sep 04 2008
Lancer des applis X11 via SSH et Putty
Vous souhaitez accéder aux applications X11 de votre serveur, mais celui-ci n’est accessible qu’en SSH? Rien de plus simple avec Putty! Putty permet de créer un tunnel SSH faisant transiter le trafic X11: le X11 forwarding.
xorg-x11-xauth doit être installé sur le serveur pour s’authentifier à X.
Démarrez un gestionnaire graphique sur votre poste. Nous utiliserons ici Cygwin.
Démarrez Cygwin, lancer startX puis entrez
xhost +
pour autoriser tous les clients à s’y connecter.
Finalement, lancez Putty. Dans Connection -> SSH -> Tunnels, cochez « Enable X11 forwarding »
Ouvrez la session en vous identifiant.
Un .Xauthority est créé dans le répertoire local: c’est le cookie qui permet d’authentifier la session.
Lancez une application X qui s’affichera alors sur votre poste local. Par exemple xclock.
Pour lancer une application depuis un autre utilisateur – après un su par exemple -, donner l’accès au fichier .Xauthority, mettre à jour la variable XAUTHORITY:
export XAUTHORITY=/home/user/.Xauthority