web-dev-qa-db-fra.com

ssh X forwarding ne fonctionne pas

J'ai un accès SSH à deux serveurs Ubuntu non locaux. J'utilise un ordinateur portable Ubuntu pour me connecter à ces serveurs. Malheureusement, le transfert X11 fonctionne sur l’un d’eux, mais pas sur l’autre.

Serveur1 (exécutant Ubuntu 14.04 LTS): Si j'utilise ssh -X ou ssh -Y pour accéder au serveur, tout fonctionne correctement. L'environnement DISPLAY de l'hôte distant est défini sur localhost: 10.0 et l'exécution de xclock fonctionne parfaitement.

Serveur2 (exécutant Ubuntu 16.04 LTS): Si j'utilise ssh -X ou ssh -Y pour accéder au serveur, l'environnement DISPLAY n'est pas défini sur l'hôte distant et l'exécution de xclock -display localhost:10.0 entraîne l'affichage du message. Error: Can't open display: localhost:10.0.

Comment puis-je déboguer/résoudre ce problème? Je ne sais pas où commencer.

2
oz1cz

Pour que le transfert X11 fonctionne, vous devez avoir installé xauth sur le serveur de suppression. Vérifiez qu'il est là. Il devrait probablement y avoir aussi un guide dans le journal des erreurs du serveur, se plaindre d’exécutable manquant.

2
Jakuje