Sep 04 2008

Lancer des applis X11 via SSH et Putty

Publié par à 10:34 sous Linux




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

No responses yet

Comments RSS

Leave a Reply