2 votes

putty et la redirection X11

Je crois que je ne comprends pas ce que fait le paramètre de redirection X11 dans PuTTY...

Lorsque le paramètre SSH->X11 n'est pas coché, mais que je spécifie la commande à distance "export DISPLAY=192.168.32.106:0.0 ; xterm" dans le paramètre SSH, je peux afficher Windows à distance sur mon PC.

Si je supprime la commande à distance et que je coche la case SSH->X11 et spécifie 192.168.32.106:0.0 comme emplacement d'affichage, rien ne fonctionne. Après que la connexion soit établie :

$ echo $DISPLAY

localhost:10.168

Qu'est-ce que je fais ou comprends mal ?

7voto

Michael Points 461

Il ne devrait pas être nécessaire de fixer le DISPLAY à condition que le serveur SSH ait défini la variable d'environnement suivante X11DisplayOffset . Puisque vous voyez localhost:10.168 (ce qui est faux) il apparaît que le serveur SSH a 10 pour ce paramètre, ce qui est une valeur par défaut typique.

Il suffit de cocher la case SSH > X11 et d'établir une connexion. Vérifiez que le $DISPLAY sur la machine distante, et cela devrait ressembler à ceci :

$ echo $DISPLAY
localhost:10.0

L'affichage est localhost du point de vue de la machine distante, car SSH intercepte cet affichage et le retransmet à votre machine locale via votre tunnel. En supposant que vous avez un serveur X en cours d'exécution sur votre machine locale, lancez un xterm ou autre sur la machine distante et il devrait apparaître directement sur votre écran local.

4voto

jkj Points 522

Le transfert X11 de PuTTY tisse un tunnel SSH de sorte que les connexions X au localhost:10 du serveur soient acheminées vers votre PC.

  1. Le logiciel X distant se connecte à localhost:10 (localhost sur le serveur).
  2. Servidor sshd écoute le serveur localhost:10 et transmet à putty à travers le tunnel SSH
  3. PuTTY transmet la connexion X du serveur à localhost:0 (sur votre PC).

Normalement, la redirection X fonctionne. Choses à vérifier :

  • PuTTY est-il autorisé à accéder au serveur X local via :0 ?
  • Est-ce que putty sait vers quel serveur X se diriger ? PuTTY peut-il voir la variable d'environnement DISPLAY=:0 ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X