• [^] # Re: X sous SSH

    Posté par . En réponse au message Kubuntu 5.04 : can't open display from an aix worstation. Évalué à 2.

    Les logs ssh ne semblent pas mettre en évidence une erreur quelqconque.

    Est-ce que tu as pu modifier les scripts d'initialisation (.profile) pour ne pas forcer la variable DISPLAY?
    Si oui, que vaut cette variable ?

    La directive X11DisplayOffset apparaît-elle dans le fichier sshd_config du serveur ?

    Que te donne, sur le serveur, la commande "xauth list" ?
    Est-ce que tu as un fichier .Xauthority sur l'AIX ?
    Quels sont les droits sur ce fichier ?
    (question bête : tu as bien le droit d'écriture dans ton HOME sur le serveur ? : je demande ça à tout hazard, parce que tu as dit que ton .profile appartenait à root)

    Tu as dit qu'un de tes collègues pouvait se connecter au serveur AIX et lancer des applications graphiques : que vaut alors la variable DISPLAY et que donne "xauth list". Il est fort possible, vu ce que tu as déjà écrit, que la connexion X11 ne passe pas du tout pas un tunnel SSH mais par une simple connexion TCP. Si c'est le cas, tu peux essayer de faire la même chose en faisant :
    1) sur ta machine cliente, tu récupère le cookie d'autorisation avec :
    xauth list localhost:0
    tu devrais avoir une sortie avec nom_de_ta_machine MIT-MAGIC-COOKIE-1 <chaine de 32 caractères>.

    2) Ensuite, sur le serveur AIX tu tapes :

    export DISPLAY=<IP machine cliente>:0
    xauth add <IP machine cliente>:0 MIT-MAGIC-COOKIE-1 <chaine de 32 caractères>


    Et tu testes : comme tu as déjà viré l'option -nolisten tcp ça devrait marcher, mais ça n'a alors plus rien à voir avec du tunneling ssh (ça marcherait de la même façon avec une connexion telnet ou rlogin).
    Cela signifie que les paquets X11 passent en clair sur le réseau, mais sur un réseau local d'entreprise le risque est tout de même minime.

    JJD