web-dev-qa-db-fra.com

Erreur XMing "impossible d'ouvrir l'affichage"

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?

5
David

Essayez de définir l'emplacement d'affichage sur localhost:0.0 au lieu de localhost:0.

enter image description here

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.

5
hub

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.

5
fjleon

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.

1
NdFeB

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.

0
thejinx0r