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.
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.