Tentative d'exécution XMing , l'hôte distant est Ubuntu, passant par PuTTY. J'ai passé des heures à vérifier soigneusement tous les paramètres, à consulter le guide de dépannage de XMing, etc. Plutôt que de continuer ce chemin, je veux utiliser un outil de traçage ou une journalisation sshd
pour identifier en quelque sorte exactement pourquoi je reçois le "can 't open display "erreur. Cela se produit lorsque je teste en exécutant xclock
ou firefox.
J'ai désactivé les pare-feu sur chaque ordinateur.
Une chose qui me dérange: dans PuTTY, je définis l'emplacement d'affichage X sur localhost:0
, qui, selon eux, définit la variable DISPLAY
sur l'hôte distant. Mais après m'être connecté via PuTTY, je fais un echo $DISPLAY
et cela ne montre rien. Ne devrait-il pas retourner localhost:0
?
Quels outils ou journaux ou autre approche pourrais-je utiliser pour comprendre ce qui ne va pas?
Essayez de définir l'emplacement d'affichage sur localhost:0.0
au lieu de localhost:0
.
Si cela ne fonctionne pas, à /etc/ssh/sshd_config
vérifier que la variable LogLevel doit être définie sur LogLevel INFO
.
Vous pouvez maintenant réessayer votre connexion et procédez comme suit pour plus d'informations sur le journal: Sudo cat /var/log/* | grep DISPLAY
ou Sudo cat /var/log/* | grep ssh
ou Sudo cat /var/log/* | grep sshd
etc.
Je devais mettre /etc/ssh/sshd_config
le suivant:
X11UseLocalhost no
Sinon, la variable d'affichage ne serait pas définie. Maintenant ça marche pour moi.
Si vous définissez localhost:0
Comme option "Emplacement d'affichage X" dans PuTTY, vous devez également vérifier que Xming fonctionne sur l'affichage :0
. Les options d'affichage Xming et PuTTY doivent avoir la même valeur.
Une fois connecté sur Ubuntu, vous devez exécuter export DISPLAY=10.0.0.1:0
, En supposant que votre client possède l'adresse 10.0.0.1
Et que Xming fonctionne sur l'écran :0
.
De plus, si cela ne résout pas le problème, vous pouvez essayer de lancer Xming avec l'option -ac
. Pour ce faire sous Windows, lancez-le à partir de la ligne de commande ou créez un raccourci dans lequel vous ajoutez "-ac" dans sa propriété "cible". Attention cependant, cela permettra à n'importe qui d'utiliser votre serveur X, donc faites cela uniquement sur les réseaux de confiance. La commande export DISPLAY
Doit également être exécutée sur Ubuntu.
Si l'option -ac
Résout le problème, je dois dire que je ne sais pas comment configurer Xming ou quoi que ce soit qui vous empêche d'avoir le même résultat sans -ac
.
J'utilise ArchLinux comme serveur et je n'ai pas installé xauth. J'ai fait pacman -S xorg-xauth
pour avoir installé xauth et ensuite l'ouvrier.