Forum Linux.debian/ubuntu Probleme de forward X a travers ssh sur debian 3.0

Posté par .
Tags : aucun
0
19
mai
2005
Bonjour,

Pour des raisons de securité , je dois faire passer mes sessions X par une unique machine en faisant "ssh -X"

Depuis des machines redhat pas de pb :
% cat /etc/redhat-release
Red Hat Enterprise Linux AS release 3 (Taroon Update 1)
% env |grep DISP
DISPLAY=localhost:10.0
% env |grep SSH
SSH_CLIENT=10.234.110.11 39371 22
SSH_TTY=/dev/pts/3
SSH_CONNECTION=10.234.110.11 39371 10.234.109.20 22

ca baigne .

Par contre avec une debian 3.0 ca ne marche pas
$ cat /etc/debian_version
3.0
$ env |grep DISP
$ env |grep SSH
SSH_CLIENT=10.234.110.11 40120 22
SSH_TTY=/dev/pty/s1


pourtant sshd est configuré pareil :
X11Forwarding yes
X11DisplayOffset 10

La seule diff est que ssh est version 3.4p1-1 sur debian et version 3.6.1p2-18 sur redhat. mais je ne pense pas que ce soit ca.

je ne comprend vraiment pas .

Any hint ?

merci d'avance.
  • # debian

    Posté par . Évalué à -5.

    c'est pourri debian voila
  • # Re

    Posté par (page perso) . Évalué à 4.

    Je ne sais pas si c'est la cause de ton problème mais par défaut, Debian ne fait pas écouter X sur le port tcp 6000.
    I
    l faut aller modifier le fichier /etc/X11/xinit/xserverrc et enlever l'option "-nolisten tcp".

    Et ouai, Debian fait bien les choses. J'espère que ça mouchera les couillons qui prétendent que Debian c'est pourri.
    • [^] # Re: Re

      Posté par . Évalué à 1.

      > il faut aller modifier le fichier /etc/X11/xinit/xserverrc et enlever l'option "-nolisten tcp".

      le pb est que la machine n'a pas de xserver ... (elle n'a meme pas d'ecran !)
      juste :
      ii xfree86-common 4.1.0-16 X Window System (XFree86) infrastructure
      ii xaw3dg 1.5-13 Xaw3d widget set
      ii xlibs 4.1.0-16 X Window System client libraries
      ii xterm 4.1.0-16 X terminal emulator

      donc il n'y a pas de fichier /etc/X11/xinit/xserverrc

      c'est la meme chose pour les redhat. Or la ca marche.
      • [^] # Re: Re

        Posté par (page perso) . Évalué à 2.

        Sur la machine cliente tu as bien un X non ?
        Et c'est bien une machine cliente qui tourne sous Debian qui pose problème non ?
        La modif que je te recommandais de faire est à faire sur la machine cliente.
        Après soit un peu plus clair quand à ton problème car j'ai un peu de mal à saisir quelle machine fait quoi.
        • [^] # Re: Re

          Posté par . Évalué à 1.

          Oui, ce n'etait pas tout a fait clair

          Avec X on n'est jamais clair car le serveur X est sur le client alors que les applis clientes sont sur les serveurs.

          mais j'ai bien dit "faire passer mes sessions X ... " et "Depuis des machines ... " .
          Les redhat et les debian sont des serveurs qui doivent afficher qque chose sur mon poste qui a un serveur X . Elles doivent faire passer le flux par le sshd d'une autre machine, la seule que mon poste peut atteindre.

          bon. le pb est resolu (cf. ci dessous)

          merci pour tes sugestions.
  • # hmmm

    Posté par . Évalué à 3.

    Je me connecte depuis mon boulot (cygwin) sur ma machine a la maison (debian)

    au boulot je lance cygwin ,

    $ Xwin -multiwindow &
    $ export DISPLAY=:0.0
    $ ssh -p 21 -X monposte.dyndns.org -l damien
    password : *****************
    damien@mamachine$ export DISPLAY=:10.0 #normalement ce n'est pas necessaire
    damien@mamachine$ xcalc


    et pof j'ai une calculatrice X sur mon windows


    Dam
    • [^] # Re: hmmm

      Posté par . Évalué à 1.

      > export DISPLAY=:10.0 #normalement ce n'est pas necessaire

      ben oui ca NE DOIT PAS etre necessaire car si plusieurs postes se connectent sur la machine ce n'est plus :10.0 mais :11.0, :12.0.... on ne peut pas savoir.

      Or justement le serveur ssh ne fait pas son boulot
      • [^] # Re: hmmm

        Posté par . Évalué à 4.

        A mon avis il manque la commande xauth qui vient du package xabse-clients.

        Un ssh -v aurait été une bonne idée pour voir ce qu'il se passe.
        • [^] # Re: hmmm

          Posté par . Évalué à 1.

          > xauth

          Bravo ! c'etait ca !

          ca marche impec maintenant

          grand merci

Suivre le flux des commentaires

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