For the complete documentation index, see llms.txt. This page is also available as Markdown.

X11-Weiterleitung

X11-Forwarding ermöglicht es Ihnen, grafische Anwendungen, die auf einem Remote-Unix/Linux-Host installiert sind, auszuführen und lokal auf einem Windows-Computer anzuzeigen. Bei der Verwendung von Xming und SSH ist eine ordnungsgemäße Einrichtung erforderlich, um häufige Fehler wie fehlende Display-Variablen oder Authentifizierungsfehler zu vermeiden.

Dieser Leitfaden beschreibt die Voraussetzungen für das ordnungsgemäße Funktionieren von X11 und bietet schrittweise Tipps zur Fehlerbehebung, falls Probleme auftreten.

Voraussetzungen

Stellen Sie vor dem Beginn sicher, dass die folgenden Bedingungen erfüllt sind:

  • Xming ist auf Ihrem Windows-Computer installiert und wird ausgeführt.

  • X11-Forwarding ist in den Einstellungen Ihres SSH-Clients aktiviert (Eintragseigenschaften - X11 forwarding - Enable X11 forwarding).

  • Auf dem Remote-Host sind X11-Anwendungen installiert (z. B. xclock).

Schritte zur Verwendung von X11-Forwarding

  1. Starten Sie Xming auf Ihrem Windows-Computer.

  2. Verbinden Sie sich über SSH mit aktiviertem X11-Forwarding mit dem Remote-Host.

  3. Führen Sie eine X11-Anwendung auf dem Remote-Host aus (z. B. xclock).

Behebung häufiger X11-Probleme

DISPLAY-Variable nicht gesetzt

Prüfen Sie echo $DISPLAY. Die erwartete Ausgabe sollte in etwa localhost:10.0 lauten. Wenn die Ausgabe leer ist, funktioniert X11-Forwarding nicht. Prüfen Sie, ob es in den Einstellungen des SSH-Clients aktiviert ist.

Dieser Fehler weist darauf hin, dass der X11-Transport funktioniert, die Authentifizierung jedoch fehlgeschlagen ist.

  1. Prüfen Sie, ob die Datei .Xauthority vorhanden ist, indem Sie ein Terminal öffnen und ls -l ~/.Xauthority eingeben.

  2. Wenn die Datei fehlt oder einem anderen Benutzer gehört, kann die Authentifizierung fehlschlagen.

  3. Zeigen Sie die X-Auth-Liste an.

  4. Sie sollten einen Eintrag wie diesen sehen: midopd1/unix:10 MIT-MAGIC-COOKIE-1 <long_hex_string>. Ist dies nicht der Fall, erstellen Sie den Eintrag.

X11-Forwarding-Probleme bei der Verwendung von su

  1. Geben Sie vom ursprünglichen SSH-Benutzer aus xauth list - /tmp/xauthcookies ein.

  2. Wechseln Sie zum neuen Benutzer.

  3. Geben Sie xauth merge /tmp/xauthcookies ein.

  4. Versuchen Sie, die X11-Anwendung erneut auszuführen (z. B. xclock).

Das Befolgen der obigen Schritte stellt sicher, dass X11-Forwarding über SSH mit Xming unter Windows korrekt eingerichtet ist. Die meisten Probleme sind entweder auf falsch konfigurierte DISPLAY-Variablen oder auf X11-Authentifizierungsprobleme zurückzuführen. Die Behandlung dieser häufigen Fallstricke sollte typische X11-Forwarding-Probleme lösen.

Zuletzt aktualisiert

War das hilfreich?