Warum „xterm -display localhost:0.0“ fehlschlägt

Warum „xterm -display localhost:0.0“ fehlschlägt

Beim Laufen

xterm -display localhost:0.0

Ich erhalte die folgende Fehlermeldung:

xterm: Xt error: Can't open display: localhost:0.0

Ich erhalte den gleichen Fehler, wenn ich localhost durch 127.0.0.1 ersetze

aber xterm -display :0.0funktioniert gut. Weiß jemand, was ich übersehe?

Antwort1

Dies liegt wahrscheinlich daran, dass die TCP-Verbindung zum X-Server standardmäßig deaktiviert ist (stattdessen wird Ihre lokale Sitzung über den Unix-Socket-Mechanismus verbunden).

Sie können TCP-Verbindungen in Systemen aktivieren, die den LightDM-Display-Manager verwenden, indem Sie den [SeatDefaults]Abschnitt der /etc/lightdm/lightdm.confDatei bearbeiten und hinzufügen

xserver-allow-tcp=true

Das Äquivalent in GDM ist angeblich

[security]
DisallowTCP=false

(Ich habe dies nicht überprüft, da ich Lightdm verwende).

Bitte beachten Sie, dass dies wahrscheinlich aus gutem Grund deaktiviert ist, da es einen möglichen Angriffsvektor darstellt: Ich würde stattdessen die Verwendung von SSH mit X-Weiterleitung vorschlagen, wenn Sie Remotezugriff auf einen X-Server benötigen.

verwandte Informationen