Запуск Ubuntu в Windows 10 працює, ssh -X щоб отримати середовище GUI на віддаленому сервері
Встановіть усе наступне. У вікні встановіть Xming. Для Ubuntu bash використовуйте sudo apt installдля встановлення ssh xauth xorg.
sudo apt install ssh xauth xorg
Перейдіть до папки, що містить ssh_configфайл, моя є /etc/ssh.
Редагувати ssh_configяк адміністратор (USE sudo). Всередині ssh_config, видалити хеш #в рядках ForwardAgent, ForwardX11, ForwardX11Trustedі встановити відповідні аргументи yes.
# /etc/ssh/ssh_config
Host *
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
У ssh_configфайлі видаліть передній хеш #до Port 22і Protocol 2, а також додайте новий рядок в кінці файлу, щоб вказати розташування файлу xauth XauthLocation /usr/bin/xauth, не забудьте написати свій власний шлях до файлу xauth.
# /etc/ssh/ssh_config
# IdentifyFile ...
Port 22
Protocol 2
# Cipher 3des
# ...
# ...
...
...
GSSAPIDelegateCredentials no
XauthLocation /usr/bin/xauth
Тепер, коли ми закінчили редагування ssh_configфайлу, збережіть його, коли вийдемо з редактора. Тепер перейдіть до папки ~або $HOME, додайте export DISPLAY=localhost:0до свого .bashrcфайлу і збережіть його.
# ~/.bashrc
...
...
export DISPLAY=localhost:0
Ми майже готові. Перезапустіть bash shell, відкрийте Xmingпрограму та використовуйте ssh -X yourusername@yourhost. Потім насолоджуйтесь середовищем GUI.
ssh -X yourusername@yourhost
Проблема також в підсистемі Ubuntu в Windows, і посилання знаходиться на
https://gist.github.com/DestinyOne/f236f71b9cdecd349507dfe90ebae776
Примітка. Зв'язаний текст включає 2 помилки ( XauthLocaionзамість XauthLocation)