Journal Pourquoi le ssh -X ne marche pas ?

Posté par  .
Étiquettes : aucune
0
27
déc.
2003
A chaque fois que je fais un ssh suivi d'un X11 forwarding, je regrette que la fonction ssh -X ne marche pas du tout chez moi : je fais un ssh -X mais le display ne s'ouvre pas... Quelqu'un a-t-il une solution ?
  • # Re: Pourquoi le ssh -X ne marche pas ?

    Posté par  (site web personnel, Mastodon) . Évalué à 5.

    une fois connecté avec ssh, que donne 'echo $DISPLAY' ? => quelle est la valeur de la variable d'environnement DISPLAY ?

    M.
    • [^] # Re: Pourquoi le ssh -X ne marche pas ?

      Posté par  . Évalué à 1.

      Ben... Je crois que tu as mis le doigt sur un premier problème : elle est vide (le echo fait sauter une ligne au shell et c'est tout). Par contre, comprendre pourquoi est hors de ma portée…
      • [^] # Re: Pourquoi le ssh -X ne marche pas ?

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

        regardes si sur la machine distante le /etc/hosts contient le nom de la machine locale :
        je m'explique si tu est logué sur la machine 'cli1' d'adresse ip 192.168.100.1 et que tu fais un 'ssh -X' sur cli2 d'adresse ip 192.168.100.2 , vérifie que le /etc/hosts de la machine 'cli2' contient une ligne ressemblant à :

        192.168.100.1 cli1.nom_de_ton_reseau_local cli1

        ....

        M.
        • [^] # Re: Pourquoi le ssh -X ne marche pas ?

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

          Chez moi ça marche sans ça. « ssh -X 192.168.1.161 » fonctionne très bien, alors que 192.168.1.161 n'a de nom nulle part (ni dans /etc/hosts, ni dans un DNS qui de toutes façons ne tourne sur aucune de mes machines).
  • # Re: Pourquoi le ssh -X ne marche pas ?

    Posté par  . Évalué à 3.

    Tiens, presque que le même sujet que le journal que j'ai posté juste avant :o)

    T'as regardé la configuration coté serveur ? Il peut refuser le X11-forwarding. Et ça doit pouvoir se configurer au niveau du système (/etc/...) ou du répertoire utilisateur.
    • [^] # Re: Pourquoi le ssh -X ne marche pas ?

      Posté par  . Évalué à 1.

      Je veux bien voir la config, mais je ne connais pas du tout les fichiers dont cela dépend : dans /etc/X11/ j'ai bien un dossier xserver mais il ne contient rien d'intéressant. De plus, il est curieux que cela fonctionne parfaitement à l'ancienne méthode (export DISPLAY=...)
      • [^] # Re: Pourquoi le ssh -X ne marche pas ?

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

        Tu as bien « X11Forwarding yes » dans /etc/ssh/sshd_config ?
      • [^] # Re: Pourquoi le ssh -X ne marche pas ?

        Posté par  . Évalué à 2.

        Tu as changé quoi depuis que ça ne marche plus ?

        Regarde toujour le fichier /etc/ssh/ssh_config (chemin variable d'une distrib à l'autre) si tu as une ligne du genre :

        ForwardX11 yes (ou ForwardX11 no, forcément)

        Si c'est à no, cherches pas plus loin. S'il est à yes, le problème est ailleur. S'il n'y a rien de ce genre, je n'ai aucune idée du comportement par défaut.
      • [^] # Re: Pourquoi le ssh -X ne marche pas ?

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

        fait un copier coller de /etc/ssh/ssh_config et /etc/ssh/sshd_config de la machine distante pour que l'on puisse trouver s'il y a des pb dans les fichiers de conf .....
      • [^] # Re: Pourquoi le ssh -X ne marche pas ?

        Posté par  . Évalué à 1.

        Je n'ai rien changé, ça n'a jamais marché... Le serveur est sous Debian, le client sous OS X. Dans /etc/ssh_config et /etc/sshd_config, du server, j'ai les lignes 'ForwardX11 yes' donc je comprends encore moins. Sur celles du client, elles sont sur No, mais je présume que c'est du server qu'il s'agit non ?

Suivre le flux des commentaires

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