Forum Linux.debian/ubuntu XForwarding ssh et xserver, to listen or not to listen

Posté par  .
Étiquettes :
0
25
fév.
2005
Saluzatous,

J'espère ne pas trop revenir sur des choses archi connues, mais :

Je suis sous debian sarge,
Je veux juste afficher une appli x cliente sur le xserver local.

en suivant le Guide de référence Debian, j'ai modifié :

*sur le distant :
/etc/ssh/sshd_config:
>X11Forwarding yes
>AllowTCPForwarding yes
>(+ListenAddress...)
puis,
$ /etc/init.d/ssh restart
$ export DISPLAY=ordi_local:0.0

en local:
dans /etc/X11/xinit/xserver:
>exec X -dpi 100 [-no-listen tcp] retiré
délog/relog, pour redémarrer X...
$ xhost ordi_distant

=>"cannot connect"

Bon, je fais en local :
$ netstat -taupe
pas de port 6000 ouvert

curieux, je fais un
$ ps ax | grep X
et là, je trouve :
/usr/X11R6/bin/X -nolisten tcp -auth /var/run/xauth/A:0-vrhRvy vt7
Ah, c'est mon "trublion" !?... -je me comprend- :o)

alors, je fais un -comme dans le guide- :
$ find /etc -type f -print0 | xargs -0 grep nolisten
et je trouve :
/etc/X11/xdm/Xservers::0 local /usr/X11R6/bin/X vt7 -dpi 100 -nolisten tcp

je me dis: "tu modifie le fichier et tout va bien !!"
Et je lis, dans ce fichier, ça :
# Note also that SSH's X11 port-forwarding option works even with
# X servers that do not listen on a TCP port, so you do not need
# to remove the "-nolisten tcp" option for SSH's benefit.

Euh, là, je sais plus quoi penser !?...

Et vous ?
  • # ssh

    Posté par  (site web personnel) . Évalué à 6.

    Le plus simple est d'utiliser ssh et pas le transport UDP/6000 de X.
    Pour ça, tu configures comme tu l'as fait sshd sur l'ordinateur distant, et depuis le client tu fais "ssh -X remote_host", en principe, tu devrais avoir dans la variable display un truc du genre ":10.0". Si tu as ça, alors tout va marcher (pas besoin de xhost, car pour ton serveur X local, c'est ssh le client), si tu n'as pas ça, c'est que ton server ssh refuse ou que ton client ne veut pas. Tu peux trouver en regardant avec "ssh -vvv -X remote_host"

    Bon courage,
    Marc
  • # Tiens, j'en profite pour poser ma question...

    Posté par  (site web personnel) . Évalué à 2.

    Il m'arrive de me connecter à mon ordi à distance via ssh mais je n'arrive pas à lancer d'application graphique... Un probleme avec la var $DISPLAY je pense mais je n'arrive pas à faire marcher le bazarre, je tourne sur debian sarge, si quelqu'un a une idée...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.