Letting Ubuntu bash auf Windows 10 laufen ssh -X
eine GUI-Umgebung auf einem Remote-Server installieren alle
zu erhalten der folgenden. Installieren Sie unter Windows einen X-Server, z. Xming
. Verwenden Sie unter Ubuntu bash sudo apt install
, um ssh xauth xorg
zu installieren.
sudo apt install ssh xauth xorg
Gehen Sie zu dem Ordner ssh_config
Datei enthält, ist mein /etc/ssh
.
bearbeiten ssh_config
als Administrator (USE sudo
). Entfernen Sie innerhalb ssh_config
den Hash #
in den Zeilen ForwardAgent
, , ForwardX11Trusted
, und legen Sie die entsprechenden Argumente auf yes
.
# /etc/ssh/ssh_config
Host *
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
In ssh_config
Datei, entfernen Sie den vorderen hash #
vor Port 22
und Protocol 2
und auch eine neue Linie am Ende der Datei, die xauth Speicherort angeben anhängen, XauthLocaion /usr/bin/xauth
, denken Sie daran, schreiben Sie Ihren eigenen Pfad der xauth-Datei.
# /etc/ssh/ssh_config
# IdentifyFile ...
Port 22
Protocol 2
# Cipher 3des
# ...
# ...
...
...
GSSAPIDelegateCredentials no
XauthLocation /usr/bin/xauth
Jetzt, da wir ssh_config
Datei fertig bearbeiten, speichern Sie sie, wenn wir den Editor verlassen. Gehen Sie jetzt zum Ordner ~
oder $HOME
, fügen Sie export DISPLAY=localhost:0
an Ihre .bashrc
Datei an und speichern Sie sie.
# ~/.bashrc
...
...
export DISPLAY=localhost:0
Wir sind fast fertig. Starten Sie Ihre Bash Shell neu, öffnen Sie Ihr Xming
Programm und verwenden Sie ssh -X [email protected]
. Dann genießen Sie die GUI-Umgebung.
ssh -X [email protected]
Das Problem ist auch in Ubuntu-Subsystem auf Windows, und die Verbindung ist bei
https://gist.github.com/DestinyOne/f236f71b9cdecd349507dfe90ebae776
Vielleicht ist es in der Veröffentlichung die Frage nur ein Tippfehler war, aber 'ForwardAgent' statt' ForwardAgend' . –