Auf vncserver kann nicht mit dem Hostnamen in DISPLAY zugegriffen werden

639
wlee

Ich habe einen VNC-Server, der auf einer RHEL 6.8-Box ausgeführt wird. Wenn ich auf diese Sitzung über einen VNC-Viewer zugreife, stelle ich fest, dass ich keine x-Programme (wie xterm) ausführen kann, wenn ich die DISPLAY-Variable so modifiziere, dass sie den Hostnamen des Servers enthält. Zum Beispiel:

[foo][/home/user]>echo $DISPLAY :5.0 [foo][/home/user]>xhost + access control disabled, clients can connect from any host [foo][/home/user]>xterm  <xterm window opens - I type 'exit' in the xterm to close it>  [foo][/home/user]>hostname foo.mydomain.com [foo][/home/user]>export DISPLAY=foo.mydomain.com:5.0 [foo][/home/user]>xterm xterm Xt error: Can't open display: foo.mydomain.com:5.0 [foo][/home/user]>xhost xhost: unable to open display "foo.mydomain.com:5.0" [foo][home/user] 

Ich kann mit diesem Hostnamen zu mir pingen:

[foo][/home/user]>ping foo.mydomain.com PING foo.mydomain.com (192.168.1.200) 56(84) bytes of data. 64 bytes from foo.mydomain.com (192.168.1.200): icmp_seq=1 ttl=64 time=0.026 ms 64 bytes from foo.mydomain.com (192.168.1.200): icmp_seq=2 ttl=64 time=0.027 ms 64 bytes from foo.mydomain.com (192.168.1.200): icmp_seq=3 ttl=64 time=0.029 ms 

Hier ist der VNC-Eintrag in der Prozessliste:

user 22129 1 0 16:15 pts/70 00:00:22 /usr/bin/Xvnc :5 -desktop foo.mydomain.com:5 (user) -auth /home/user/.Xauthority -geometry 1270x1014 -rfbwait 30000 -rfbauth /home/user/.vnc/passwd -rfbport 5905 -fp catalogue:/etc/X11/fontpath.d -pn 

Und der Inhalt von .Xauthority:

[foo][/home/user]>xauth Using authority file /home/user/.Xauthority xauth> list foo.mydomain.com:5 MIT-MAGIC-COOKIE-1 <long hex value> foo.mydomain.com/unix:5 MIT-MAGIC-COOKIE-1 <same long hex value as above> xauth>  

OFFENBARUNG: Ich erkenne, dass es auf dem lokalen System wenig ausmacht, ob DISPLAY den Hostnamen enthält oder nicht. Ich versuche wirklich herauszufinden, warum ich das gleiche Problem habe, ein DISPLAY von einem Remote-Host auf diesen VNC-Server zu exportieren. Ich erhalte die gleiche Meldung "Anzeige kann nicht geöffnet werden". In der Vergangenheit, als ich diese Nachricht erhielt, war das Problem, dass xhost keine Remoteverbindungen zuließ. Diese Zeiteinstellung "xhost +" hat jedoch nicht geholfen. Ich fand die Tatsache, dass die Verwendung eines Hostnamens in der DISPLAY-Variable auf dem lokalen Computer ebenfalls das Problem auslöst, ein Hinweis.

Überlegungen, wie Sie dieses Problem beheben können? Vielen Dank!

1

0 Antworten auf die Frage