GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum kann ich die Linux-Anzeige nicht exportieren?

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.


Linux
  1. Warum ich von Mac zu Linux gewechselt bin

  2. Meine Linux-Geschichte:Warum Menschen den Raspberry Pi vorstellen

  3. Ssh – Öffnen Sie ein Fenster auf einem entfernten X-Display (warum „Display kann nicht geöffnet werden“)?

  4. Linux – Warum ist kein Rootfs-Dateisystem auf dem System vorhanden?

  5. Linux-Exportbefehl

Warum Vim-Fans den Linux-Fenstermanager Herbstluftwm lieben

Warum den Pantheon-Desktop für Linux Elementary OS verwenden

So verwenden Sie den Linux-Exportbefehl im Computeralltag

Exportbefehl unter Linux

Wie deaktiviere ich die SSH-Anmeldung für den Root-Benutzer in Linux?

Wo ist die Header-Datei <conio.h> unter Linux? Warum kann ich <conio.h> nicht finden?