Ich möchte ssh zu Remote-Servern, die beide CentOSmit X11Forwardingaktiviertem ausgeführt werden.
Die X-Anwendung kann jedoch auf einem von ihnen nicht ordnungsgemäß ausgeführt werden - auf Host B funktioniert sie einwandfrei. Aber auf der Host-KI wird bei jedem Start der X-Anwendung der Fehler "Verbindung zur Anzeige konnte nicht hergestellt werden" angezeigt.
Nachdem DISPLAYich die Umgebungsvariable auf Host A überprüft hatte, von der ich glaube, dass sie mit dem X-Fenster zusammenhängt, fand ich ihren Wert localhost:10.0. Wenn ich den Tipps hier folge , ändere ich mich DISPLAY=0:10.0und es funktioniert. Auf DISPLAYHost B ist jedoch immer noch localhost:10.0und funktioniert gut.
Meine Frage ist, was bedeutet der Wert in DISPLAY? Was ist der Unterschied zwischen localhost:10.0und 0:10.0?
Es wird gesagt, dass localhostein Hostname identifiziert. Welchen Host identifiziert es dann, den Server (Host A / B), auf dem meine X-Anwendung ausgeführt wird, oder meinen lokalen Client, auf dem das X-Fenster angezeigt werden soll?
Hinweise oder Hinweise zur Dokumentation sind willkommen.
localhostes192.168.1.200auf Host A gebunden ist (eine bestimmte IP wie diese. Ich möchte meine echte Konfiguration nicht verfügbar machen.). Es funktioniert auch beim ExportDISPLAY=127.0.0.1:10.0. Funktioniert die X-Weiterleitung nur auf der Loopback-Schnittstelle?