J'ai lu des questions similaires et ont appliqué les suggestions affichées, mais aucun ne semble résoudre mon problème ...Retransmission X11 ne peut pas ouvrir l'affichage (client rejeté?)
En Putty, j'ai activé expédition x11, avec le 'lieu d'affichage de x' à 0,0
la télécommande -version X de Debian 8.4 est 1.16.4, avec le/etc/ssh/ssh_config réglé sur:
ForwardX11 yes
ForwardX11 Trusted yes
et/etc/ssh/sshd_config:
X11Forwarding yes
J'ai aussi forcé la variable DISPLAY pour pointer vers mon IP de la machine locale:
export DISPLAY=192.168.1.140:0.0
et vérifié il est réglé correctement (en utilisant 'echo $ DISPLAY')
Enfin, je remis en marche: ' service ssh restart 'et' service sshd restart '. Malheureusement, lorsque j'entre 'xterm &', j'obtiens l'erreur "Impossible d'ouvrir l'affichage:% s", et le xming en cours d'exécution (Win8) ne montre jamais rien.
Le journal Xming semble montrer une erreur d'authentification:
winClipboardProc - Hello
DetectUnicodeSupport - Windows Vista
winClipboardProc - DISPLAY=127.0.0.1:0.0
winMultiWindowXMsgProc - XOpenDisplay() returned and successfully opened the display.
winInitMultiWindowWM - XOpenDisplay() returned and successfully opened the display.
winClipboardProc - XOpenDisplay() returned and successfully opened the display.
AUDIT: Mon Jul 04 09:40:48 2016: 2508 C:\Program Files (x86)\Xming\Xming.exe: client 4 rejected from IP 192.168.1.151
[Note: the 192.168.1.151 is the IP of the BBB (ifconfig -a)]
J'ai aussi vérifié que le pare-feu de la fenêtre ne bloque pas Xming.
Vous ne savez pas si c'est important, mais le serveur distant debian fonctionne sur un beaglebone noir.
A l'origine, je ne l'avais pas exporté DISPLAY du tout, mais quand il ne fonctionne pas, je puis essayé le mettre à l'adresse IP de mon xming. Mais même en le définissant à localhost (export DISPLAY = localhost: 10.0), je vois toujours le message 'Can not open display:% s' sur la machine distante, mais je ne vois pas le message rejeté dans le journal de xming. cela peut être un problème avec le fichier/etc/hosts ou ~/.Xauthority? – ben
Il se peut que le transfert ne fonctionne pas (ainsi, la tentative de connexion n'atteint jamais votre machine locale.)/etc/hosts n'a rien à voir avec Sous Linux, j'utilise souvent l'option '-Y' pour la retransmission X, qui est l'option X11 sécurisée, essayez avec la directive ForwardX11Trusted: – JvO
Comme autre point de données, j'ai essayé d'utiliser un virtual local (linux) machine pour se connecter à la télécommande et cela a fonctionné (ssh -X [email protected]). J'ai eu une erreur disant fichier/root /.Xauthority n'existe pas, mais j'ai quand même réussi à passer le dessus, à exécuter xterm, et le gui est apparu. Peut-être que ce fichier manquant provoque le problème de l'hôte Windows? BTW, le seul compte que j'ai sur la télécommande est 'root', c'est-à-dire aucun autre compte d'utilisateur. – ben