X11-Weiterleitung konnte nicht aktiviert werden

X11-Weiterleitung konnte nicht aktiviert werden

Ich versuche, die X11-Weiterleitung auf meinem Server zu aktivieren, der unter FreeBSD 7.1 läuft.

Ich habe ein Putty in meinem Windows installiert, in dem ich die X11-Weiterleitung aktiviert habe durch

Aktivieren Sie die Option „X11-Weiterleitung aktivieren“.

und Angabe folgender Parameter

X Anzeigeort lokaler Host: 0

danach habe ich Putty ausgeführt und überprüft, ob X11 aktiviert ist oder nicht, indem ich den folgenden Befehl eingegeben habe

echo "$DISPLAY" oder echo $DISPLAY

aber ich erhalte folgenden Fehler

ANZEIGE: Undefinierte Variable.

Obwohl ich XManager installiert habe, erhalte ich auch hier den folgenden Fehler

Die X11-Weiterleitungsanforderung wurde abgelehnt! Um dieses Problem zu lösen, aktivieren Sie bitte die X11-Weiterleitungsfunktionen des Remote-SSH-Servers

kann mir jemand einen Vorschlag machen, wie ich das loswerde?

Antwort1

Um die X11-Weiterleitung unter Windows zu aktivieren, reicht Putty nicht aus; Sie müssen außerdem einen X-Server installiert haben.

Sie können beispielsweise Cygwin X installieren:http://x.cygwin.com/

Antwort2

Überprüfen Sie, ob Sie das xauth-Paket installiert haben. Es sollte sich im Ports-Baum unterx11/xauth

Nur das Aktivieren der X11-Weiterleitung in /etc/ssh/sshd_configder Liste ist nicht die vollständige Lösung

Dasselbe gilt für Linux-Betriebssysteme. Wenn Sie keine DISPLAY-Variable erhalten, können Sie das xauth-Paket installieren und fertig.

Antwort3

In Ihrer /etc/ssh/sshd_configbenötigen Sie folgende Zeilen:

X11Forwarding yes
X11DisplayOffset 10

Die zweite Zeile oben ist die Vorgabe. Der Wert steuert den Beginn DISPLAYfür weitergeleitete Displaynummern.

verwandte Informationen