Ubuntu unter Windows 10 starten lassen ssh -X
, um eine GUI-Umgebung auf einem Remote-Server zu erhalten
Installieren Sie alle folgenden. Installieren Sie unter Windows Xming
. Unter Ubuntu Bash sudo apt install
zum Installieren verwenden ssh xauth xorg
.
sudo apt install ssh xauth xorg
Gehe in den Ordner mit der ssh_config
Datei, meine ist /etc/ssh
.
ssh_config
Als Administrator bearbeiten (USE sudo
). Innen ssh_config
, entfernen Sie den Hash #
in den Leitungen ForwardAgent
, ForwardX11
, ForwardX11Trusted
, und , um die entsprechenden Argumente gesetzt yes
.
# /etc/ssh/ssh_config
Host *
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
In ssh_config
Datei, entfernen Sie die Front Hash #
vor Port 22
und Protocol 2
, und auch eine neue Zeile am Ende der Datei fügen Sie die xauth Speicherort der Datei angeben, XauthLocation /usr/bin/xauth
erinnern Sie Ihren eigenen Weg der xauth - Datei schreiben.
# /etc/ssh/ssh_config
# IdentifyFile ...
Port 22
Protocol 2
# Cipher 3des
# ...
# ...
...
...
GSSAPIDelegateCredentials no
XauthLocation /usr/bin/xauth
ssh_config
Nachdem wir die Bearbeitung der Datei abgeschlossen haben, speichern Sie sie, wenn Sie den Editor verlassen. Gehen Sie nun in den Ordner ~
oder $HOME
hängen Sie ihn export DISPLAY=localhost:0
an Ihre .bashrc
Datei an und speichern Sie ihn.
# ~/.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 yourusername@yourhost
. Dann genießen Sie die GUI-Umgebung.
ssh -X yourusername@yourhost
Das Problem liegt auch im Ubuntu-Subsystem unter Windows, und der Link ist bei
https://gist.github.com/DestinyOne/f236f71b9cdecd349507dfe90ebae776
Hinweis: Der verknüpfte Text enthält 2 Tippfehler ( XauthLocaion
anstelle von XauthLocation
).