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 installzum Installieren verwenden ssh xauth xorg.
sudo apt install ssh xauth xorg
Gehe in den Ordner mit der ssh_configDatei, meine ist /etc/ssh.
ssh_configAls 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_configDatei, entfernen Sie die Front Hash #vor Port 22und Protocol 2, und auch eine neue Zeile am Ende der Datei fügen Sie die xauth Speicherort der Datei angeben, XauthLocation /usr/bin/xautherinnern 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_configNachdem wir die Bearbeitung der Datei abgeschlossen haben, speichern Sie sie, wenn Sie den Editor verlassen. Gehen Sie nun in den Ordner ~oder $HOMEhängen Sie ihn export DISPLAY=localhost:0an Ihre .bashrcDatei an und speichern Sie ihn.
# ~/.bashrc
...
...
export DISPLAY=localhost:0
Wir sind fast fertig. Starten Sie Ihre Bash-Shell neu, öffnen Sie Ihr XmingProgramm 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 ( XauthLocaionanstelle von XauthLocation).