Forum général.général X11Forwarding - ssh

Posté par  (site web personnel) .
Étiquettes : aucune
0
22
nov.
2006
Bonjour,

J'ai une erreur lorsque que je lance ethereal sur machine distance connecté via putty ( j'ai activé le X11Forwarding sur mon putty, et j'ai lance mon xorg sur mon Cygwin ).

(ethereal:28910): Gtk-WARNING **: cannot open display:

Est ce que je dois modifié des choses dans mon cygwin ? Mon ssh serveur, client sont bien configuré sur le serveur.

Merci d'avance

Moulinux
  • # xhost ?

    Posté par  . Évalué à 2.

    Est ce que ta machine distante fait partie de la liste des IP autorisees a acceder a ton serveur X ?
    • [^] # Re: xhost ?

      Posté par  . Évalué à 2.

      Je crois qu'il manque aussi le :

      export DISPLAY=.... sinon le message d'erreur aurait été :

      (ethereal:28910): Gtk-WARNING **: cannot open display: IP:Num


      Mais s'il a oublié le export DISPLAY le xhost doit manquer aussi

      Bref le problème a deja ete expose (et resolu) ici :

      http://linuxfr.org/forums/12/3814.html
    • [^] # Re: xhost ?

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

      Attentio ces des redhat as 4 update 2, et à ce qui parait xhost est un utilitaire tres vieux. ....

      merci

      Moulinux
      • [^] # Re: xhost ?

        Posté par  . Évalué à 3.

        oui il parait que UNIX et le C sont tres vieux dans leur genre aussi ...
        • [^] # Re: xhost ?

          Posté par  . Évalué à 2.

          Bonjour,

          si je comprends bien tu utilises ssh pour te connecter sur un serveur distant et sur lequel tu veux lancer ethereal.
          Dans ce cas deux choses à verifier:

          - editer le fichier /etc/ssh/sshd_config et mettre la variable X11Forwarding à yes et redemarrer le serveur X
          - te connected depuis ton cygwin sur le serveur distant avec la commande suivante: ssh -Y user@serveurdistant

          Le EXPORT DISPLAY ainsi que le xhost ne sont pas utile avec cette methode: ssh se charge de tout

          Ben
    • [^] # Re: xhost ?

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

      Attentio ces des redhat as 4 update 2, et à ce qui parait xhost est un utilitaire tres vieux. ....

      merci

      Moulinux
  • # ssh -X host

    Posté par  . Évalué à 2.

    Pour se logger sur un hote distant via ssh en re-dirigeant tous les flux X11 vers sa machine locale, il faut effectivement autoriser X11Forwarding sur le serveur ssh, re-demarrer le serveur au besoin, puis simplement se connecter avec l'option -X (majuscule):

    ssh -X host

    ssh s'occupe tout seul de creer un display virtuel qu'il re-dirige vers ton display local. A l'inverse, pour etre sur de ne pas forwarder les flux X11, utilise l'option -x (minuscule).

    xhost est a proscrire totalement pour autoriser les displays, c'est un trou de securite majeur qui a plus de 10 ans. Si tu veux temporairement donner un acces a une personne sur le reseau a ton serveur X, utilise plutot 'xauth'. La man page est une bonne source d'informations. Dans les deux cas, donner acces a son serveur X a une machine distante revient a une perte totale de securite de ta console. Il est facile de revoquer une autorisation d'acces avec xauth, c'est beaucoup plus difficile avec xhost.

Suivre le flux des commentaires

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