Jetzt habe ich so ein Bedürfnis: Xshell——Host A——Host B
Wenn ich ssh direkt von Xshell zuGastgeber B, ich kann xclock öffnen.
Wenn ich von Xshell aus per SSH aufGastgeber Aund verbinden Sie sich dann mitGastgeber BüberGastgeber A, das Öffnen von xclock schlägt mit einem Fehler fehl
[root @ vs-6 ~] # xclock
Error: Can't open display:
Hinzufügen der-YParameter bei Verwendung von SSH aufGastgeber Asollte das Problem lösen, aber es sollte auch andere Konfiguration oder Programmunterstützung erfordern. Was soll ich tun, um zu erreichenMulti-Hop-X-Weiterleitung über SSH
Hinweis: Ich denke, es sollte einige Konfigurationen oder Parameter geben, die geändert werden können, um dieses Problem zu lösen. Denn es kann auf einem bestimmten Host gelöst werden, aber ich kann keine Root-Berechtigungen verwenden, um die zugehörige Konfiguration und die Parameter dieses Hosts anzuzeigen.
Antwort1
Hier istReferenzmethode
AnGastgeber A(centos7-1908) müssen Sie nur diexorg-x11-xauthPaket.
Beenden Sie dann alle Shells und verbinden Sie sich erneut mitGastgeber A. Zu diesem Zeitpunkt$ANZEIGEDie Umgebungsvariable wird automatisch generiert und die-YParameter wird hinzugefügt, wenn eine Verbindung hergestellt wird zuGastgeber BDieses Problem kann gelöst werden.