Retour : Page Principale > sommaire aide > sommaire aide-mémos

SSH avec X Forwarding


Sur la machine distante

Installer xauth
apt-get install xauth


Activer le X Forwarding dans la config du serveur SSH

Connexion

ssh -X utilisateur@machine


Connexion et changement d'utilisateur

Si on se connecte avec ssh -X et qu'on change d'utilisateur ensuite, ce dernier utilisateur n'aura pas le droit d'exécuter des applications graphiques.
Voici comment remédier à ce problème excessivement énervant. Dans cet exemple, on se connecte en root et ensuite on passe à telabotap
mathias@kookaburra:~$ ssh -X root@sequoia
(...)

root@sequoia:~# echo $DISPLAY
localhost:10.0
root@sequoia:~# xauth list
sequoia/unix:10  MIT-MAGIC-COOKIE-1  ebc0de73ca2904f90b3ee8df5eeed02e

root@sequoia:~# su - telabotap -s /bin/bash
telabotap@sequoia:~$ export DISPLAY=localhost:10.0
telabotap@sequoia:~$ xauth add sequoia/unix:10  MIT-MAGIC-COOKIE-1  ebc0de73ca2904f90b3ee8df5eeed02e


Et voilĂ  !