Ich kommuniziere mit dem Server über einen SSH-Tunnel, der über Putty konfiguriert ist.
Vor kurzem habe ich versucht, den X11 weiterzuleiten, aber es funktioniert nicht.
Gibt es eine Arbeit auf diese Weise?
Mit Google gesucht, aber nichts gefunden.
Ich kommuniziere mit dem Server über einen SSH-Tunnel, der über Putty konfiguriert ist.
Vor kurzem habe ich versucht, den X11 weiterzuleiten, aber es funktioniert nicht.
Gibt es eine Arbeit auf diese Weise?
Mit Google gesucht, aber nichts gefunden.
Antworten:
Ja, dies ist auf verschiedene Arten möglich, Sie benötigen jedoch einen X-Windows-Server für Windows. Einige Optionen eines X Windows-Servers sind XManager, XMing und MobaXterm. Sobald ein X-Server unter Windows ausgeführt wird, können Sie mit PuTTY eine Verbindung zu Ihrem Host herstellen, nachdem Sie die Konfigurationsparameter festgelegt haben:
Connection/SSH/X11
Enable X11 forwarding
X display location: localhost:10.0
Wo die 10.0 hängt, hängt davon ab, was der X Window-Server abhört.
Wenn Sie den X Window-Server und PuTTY konfiguriert und sich bei Ihrem Host angemeldet haben, können Sie die DISPLAYVariable überprüfen , wenn a festgelegt DISPLAYist:
$ echo $DISPLAY
localhost:10.0
Versuchen xclockSie dann, festzustellen, ob die X11-Weiterleitung funktioniert:
# xclock &
Eine andere Möglichkeit, X11 zu verwenden, sshbesteht darin, die DISPLAYVariable manuell so einzustellen , dass sie auf eine IP-Adresse verweist, wie z.
# export DISPLAY=192.168.0.1:0
Und sehen Sie, ob es funktioniert:
# xclock &
Auf diese Weise werden X-Anwendungen (neu) zur Ausgabe an einen Remote-X-Window-Server geleitet.
Hinweis : Beachten Sie, dass das X11-Protokoll nicht für den Betrieb über langsame Netzwerkverbindungen (WAN) ausgelegt ist. Die X-Anwendung kann bei langsamen Verbindungen sehr langsam sein. Verwenden Sie den -CSchalter (Komprimierung) mit ssh, um die Komprimierung während der sshSitzung zu verwenden und sie ein wenig zu beschleunigen.
Hallo, wenn Sie den Kitt wie Openssh mit -x verwenden möchten, müssen Sie XMING auf Ihrem Windows-Computer installieren. Es wurde wie eine Art Server, dann müssen Sie Ihren Kitt konfigurieren, um X11 Ihrer SSH-Verbindung über diesen Server weiterzuleiten
Eine weitere Lösung besteht darin, Cygwin auf Ihrem Windows-Computer zu installieren. Es hat sowohl sshClient als auch X11Server (stellen Sie sicher, dass Sie die entsprechenden Pakete installieren).
Beachten Sie, dass viele X11Installationen eine nicht vertrauenswürdige X-Weiterleitung verbieten. Der vielleicht einfachste Weg, dies zu umgehen, ist die Verwendung der -YOption inssh
ssh -Y user@server
xclock
-XFlag und X weiterzuleiten, aber ich bin mir nicht sicher, wie dies über einen TCP-Port erreicht werden würde.