Membiarkan Ubuntu bash di Windows 10 berjalan ssh -X
untuk mendapatkan lingkungan GUI di server jauh
Instal semua yang berikut ini. Di Jendela, instal Xming
. Di Ubuntu bash, gunakan sudo apt install
untuk menginstal ssh xauth xorg
.
sudo apt install ssh xauth xorg
Pergi ke folder berisi ssh_config
file, milikku /etc/ssh
.
Edit ssh_config
sebagai administrator (USE sudo
). Di dalam ssh_config
, menghapus hash #
dalam garis ForwardAgent
, ForwardX11
, ForwardX11Trusted
, dan mengatur argumen yang sesuai untuk yes
.
# /etc/ssh/ssh_config
Host *
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
Dalam ssh_config
file, hapus hash depan #
sebelum Port 22
dan Protocol 2
, dan juga tambahkan baris baru di akhir file untuk menyatakan lokasi file xauth XauthLocation /usr/bin/xauth
,, ingatlah menulis path file xauth Anda sendiri.
# /etc/ssh/ssh_config
# IdentifyFile ...
Port 22
Protocol 2
# Cipher 3des
# ...
# ...
...
...
GSSAPIDelegateCredentials no
XauthLocation /usr/bin/xauth
Sekarang karena kita sudah selesai mengedit ssh_config
file, simpan ketika kita meninggalkan editor. Sekarang buka folder ~
atau $HOME
, tambahkan export DISPLAY=localhost:0
ke .bashrc
file Anda dan simpan.
# ~/.bashrc
...
...
export DISPLAY=localhost:0
Kami hampir selesai. Mulai ulang shell bash Anda, buka Xming
program Anda dan gunakan ssh -X yourusername@yourhost
. Kemudian nikmati lingkungan GUI.
ssh -X yourusername@yourhost
Masalahnya juga ada di subsistem Ubuntu di Windows, dan tautannya ada di
https://gist.github.com/DestinyOne/f236f71b9cdecd349507dfe90ebae776
Catatan: teks yang ditautkan mencakup 2 kesalahan ketik ( XauthLocaion
bukan XauthLocation
)