Ich habe Probleme damit und ich weiß nicht warum. Es gibt viele verwandte Fragen, aber keine davon hat mir geholfen.
Ich habe zwei VMs:
CentOS 7 mit GNOME 192.168.1.53
Mint 17.1 Rebbeca mit XFCE 192.168.1.54
Ich weiß, dass das Exportieren der Anzeige standardmäßig direkt erfolgen sollte, wie:
#While I am Logged in on the desktop on the MINT:
[email protected]:~$ xhost +
#I am SSHing to the Centos from the MINT
[email protected]:~$ ssh -XY [email protected]
#At the CentOS I export the display
[[email protected] ~]$ export DISPLAY=192.168.1.54:0.0
[[email protected] ~]$ echo $DISPLAY
192.168.1.54:0.0
#Trying to start a simple program but I get an error message instead:
[[email protected] ~]$ xclock
Error: Can't open display: 192.168.1.54:0.0
Was mache ich falsch?
Ich habe die Vorschläge in einer Reihe von Foren ausprobiert, aber ich erhalte immer noch die Fehlermeldung. Ich habe auch versucht, die Anzeige vom Mint zum Centos zu exportieren (umgekehrt), und ich bekomme immer noch den gleichen Fehler, aber diesmal auf dem Mint.
Könnte es sein, dass der Fehler darauf zurückzuführen ist, dass ein System XFCE und das andere GNOME hat?
Ich denke, dass einige Standard-Sicherheitseinstellungen auf einer/beiden Distributionen wirksam sind, die mir nicht bekannt sind.
Ich habe auch versucht, die /etc/gdm/custom.conf
zu bearbeiten unter CentOS wie hier erklärt:
http://www.softpanorama.org/Xwindows/Troubleshooting/can_not_open_display.shtml
Akzeptierte Antwort:
Sie versuchen, einen X-Tunnel über SSH zu erstellen und ihn dann zu überschreiben, indem Sie eine IP-Adresse angeben, die den SSH-Tunnel umgeht. Das funktioniert nicht. Beim SSH-Tunneling befasst sich SSH mit der Übertragung von Daten zwischen der lokalen und der Remote-IP-Adresse, indem es einen Port auf localhost auf jeder Maschine öffnet, mit der es kommuniziert. Sie können die IP-Adresse beider Computer nicht angeben.
Sie müssen die Anzeige exportieren, die durch SSH getunnelt wird, und das bedeutet export DISPLAY=localhost:x.y
, was automatisch für Sie erledigt werden sollte, wenn Sie sich mit ssh -X verbinden.