ssh -X
Uzak bir sunucuda bir GUI ortamı elde etmek için Windows 10'da Ubuntu bash uygulamasının çalıştırılması
Aşağıdakileri yükleyin. Pencerede yükleyin Xming
. Ubuntu bash'da sudo apt install
kurmak için kullanın ssh xauth xorg
.
sudo apt install ssh xauth xorg
Klasöre git, ssh_config
dosyayı içerir , benim /etc/ssh
.
Düzenleme ssh_config
yöneticisi (KULLANIM olarak sudo
). İçinde ssh_config
, karma kaldırma #
hatları ForwardAgent
, ForwardX11
, ForwardX11Trusted
ve karşılık gelen bağımsız değişkenler ayarlanır yes
.
# /etc/ssh/ssh_config
Host *
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
Gelen ssh_config
dosyanın ön karma kaldırmak #
önce Port 22
ve Protocol 2
hem de xauth dosya konumunu belirtmek dosyanın sonuna yeni bir satır eklemek, XauthLocation /usr/bin/xauth
, xauth dosyasının kendi yolunu yazmak unutmayın.
# /etc/ssh/ssh_config
# IdentifyFile ...
Port 22
Protocol 2
# Cipher 3des
# ...
# ...
...
...
GSSAPIDelegateCredentials no
XauthLocation /usr/bin/xauth
Artık ssh_config
dosyayı düzenlemeyi bitirdiğimizden , editörden ayrıldığımızda kaydedin. Şimdi klasöre git ~
ya $HOME
, ekler export DISPLAY=localhost:0
sizin için .bashrc
dosya ve kaydedin.
# ~/.bashrc
...
...
export DISPLAY=localhost:0
Neredeyse bitti. Bash kabuğunuzu yeniden başlatın, Xming
programınızı açın ve kullanın ssh -X yourusername@yourhost
. Ardından GUI ortamının tadını çıkarın.
ssh -X yourusername@yourhost
Sorun aynı zamanda Windows'taki Ubuntu alt sisteminde ve bağlantı ise
https://gist.github.com/DestinyOne/f236f71b9cdecd349507dfe90ebae776
Not: Bağlantılı metin 2 yazım hatası içerir ( XauthLocaion
yerine XauthLocation
)