Windows 10でUbuntu bashを実行ssh -X
して、リモートサーバーでGUI環境を取得する
以下をすべてインストールします。Windowにインストールし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シェルを再起動し、Xming
プログラムを開いてを使用しますssh -X yourusername@yourhost
。その後、GUI環境をお楽しみください。
ssh -X yourusername@yourhost
問題はWindowsのUbuntuサブシステムにもあり、リンクは
https://gist.github.com/DestinyOne/f236f71b9cdecd349507dfe90ebae776
注:リンクされたテキストには2つのタイプミスが含まれています(XauthLocaion
ではなくXauthLocation
)