OVH Cloud OVH Cloud

Soucis SSH

6 réponses
Avatar
Matthieu Pupat
Bonsoir,

Je viens de migrer une machine sur laquelle je me logue en ssh sur Madk 9.2
et je n'arrive plus à récupérer l'affiche X11.

Client : Mdk 9.2 ssh_config contient :
Host *
ForwardX11 yes

Serveur : Mdk 9.2 sshd_config contient :
X11Forwarding yes

Si je me loggue avec ssh ou ssh -X j'obtiens

NEdit: Can't open display

Si je règle le display "à la main", j'obtiens

Xlib: connection to "192.168.0.2:0.0" refused by server
Xlib: No protocol specified

NEdit: Can't open display


SI quelqu'un a une idée ?



--
Matthieu
-----------------------------------------------------------------
Pour m'écrire remplacer surnom par tieum les 2 fois

6 réponses

Avatar
Erwann ABALEA
Bonjour,

On Sat, 29 Nov 2003, Matthieu Pupat wrote:

Je viens de migrer une machine sur laquelle je me logue en ssh sur Madk 9.2
et je n'arrive plus à récupérer l'affiche X11.

Client : Mdk 9.2 ssh_config contient :
Host *
ForwardX11 yes


C'est correct.

Serveur : Mdk 9.2 sshd_config contient :
X11Forwarding yes


Ca aussi.

Si je me loggue avec ssh ou ssh -X j'obtiens

NEdit: Can't open display

Si je règle le display "à la main", j'obtiens

Xlib: connection to "192.168.0.2:0.0" refused by server


Erreur. Tu as mal paramétré ta variable DISPLAY.

Vérifie:
- que tu n'as pas un script qui redéfinit DISPLAY (c'est le serveur SSH
qui sait ce que cette variable doit contenir)
- que le serveur dispose bien du programme xauth dans son PATH
- que le forwarding X11 a bien été détecté et activé (fait un "ssh -v"
pour voir ce qui se passe)

Le contenu de DISPLAY doit indiquer l'adresse du serveur SSH (pas du
serveur X11 qui est ton client SSH), en précisant un numéro de display
augmenté (>10 par défaut, et c'est incrémenté pour chaque utilisateur qui
utilise cette fonctionnalité).

Par exemple, si je me connecte depuis mon client (192.168.0.1) vers mon
serveur (192.168.0.2) avec le X11 forwarding, et bien dans ma session SSH
sur le serveur, DISPLAY sera égal à "192.168.0.2:10.0" (ou 11.0, 12.0, ...
selon mon rang parmi les users qui font la même chose).

Et xauth aura créé un fichier .Xauthority qui va bien.

--
Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5
-----
Est-ce que «AutoWolf» avait fait le même genere de déclarations
lors de son départ?
-+-RG in GNU: L'oeuf qui voulait se faire plus gros que le robt de FS -+-

Avatar
Matthieu Pupat
Erwann ABALEA wrote:


Vérifie:

- que le serveur dispose bien du programme xauth dans son PATH


Le voilà le problème !

Merci, ca marche nickel maintenant !

--
Matthieu
-----------------------------------------------------------------
Pour m'écrire remplacer surnom par tieum les 2 fois

Avatar
areuouiinnn
Le Sat, 29 Nov 2003 17:45:19 +0100, Erwann ABALEA a écrit :


Erreur. Tu as mal paramétré ta variable DISPLAY.

Vérifie:
- que tu n'as pas un script qui redéfinit DISPLAY (c'est le serveur SSH
qui sait ce que cette variable doit contenir)
- que le serveur dispose bien du programme xauth dans son PATH
- que le forwarding X11 a bien été détecté et activé (fait un "ssh -v"
pour voir ce qui se passe)


Pardon de mon ignorance mais, aurais-tu la gentillesse de "décortiquer"
un peu ces points.
Comment verifier qu'un script redéfinit Display
Comment verifier que Xauth est bien dans le path ?

Quelles commandes utiliser ? Désolé de t'embeter...

Merci, peut etre a bientot.

++

Avatar
Matthieu Pupat
areuouiinnn wrote:



Erreur. Tu as mal paramétré ta variable DISPLAY.

Vérifie:
- que tu n'as pas un script qui redéfinit DISPLAY (c'est le serveur SSH
qui sait ce que cette variable doit contenir)



Pour vérifier ca euh ......

- que le serveur dispose bien du programme xauth dans son PATH



ici un simple which xauth doit renvoyer quelquechose different de "no xauth
in (....)"

- que le forwarding X11 a bien été détecté et activé (fait un "ssh -v"
pour voir ce qui se passe)





--
Matthieu
-----------------------------------------------------------------
Pour m'écrire remplacer surnom par tieum les 2 fois


Avatar
Olivier Hoarau

- que tu n'as pas un script qui redéfinit DISPLAY (c'est le serveur SSH
qui sait ce que cette variable doit contenir)




Pour vérifier ca euh ......


env | grep DISPLAY

pour redéfinir DISPLAY

DISPLAY=toto:0
export DISPLAY


Olivier

--
_______________________________
FUNIX - http://www.funix.org
Mettez un pingouin dans votre PC
Page perso - http://olivier.funix.org



Avatar
areuouiinnn
Salut

Merci matthieu et Olivier pour ces petites commandes.

Merci de votre temps.

@+