yuu_nkjm blog
2011-03-20(Sun) 編集
[Xming][X11][Linux][openSUSE][Windows] SSH X11 フォワーディングでXmingにリモートのXを転送する
Xの転送元(リモート側)
- /etc/ssh/sshd_configに以下を設定する.
X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes
- .bashrcなどで設定しているDISPLAYの設定を外す.SSHで接続すると適当な値が割り振られるのでそれを使う.(多分)sshdがX11の転送先をDISPLAY変数に割り当ててくれるので,DISPLAY変数を手動で割り当ててはいけない!
- DISPLAY変数に値がうまく割り当てられないときは,X11フォーワディングをしようとしたとき,DISPLAY変数に値が設定されない - yuu_nkjm blog(2011-08-01)をやってみる.
- xhost, xauthに関しては考えなくて良い.
Xの転送先(ローカル側,Windows上でXmingが動いている側)
- PuTTYの設定をする.「接続->SSH->X11」と選び「X11フォワーディング:有効」「Xディスプレイの場所:空欄(もしくはlocalhost:0)」とする.
- Xmingの設定をする.WindowsからXmingを使ってLinuxへリモート接続 - yuu_nkjm blog(2011-03-13)の「Xmingのインストール」を参照.XmingのインストールフォルダのX0.hostsファイルにlocalhostからのX表示依頼を受け付けるように書けば良い.
- Xmingを使用する.WindowsからXmingを使ってLinuxへリモート接続 - yuu_nkjm blog(2011-03-13)の「Xmingを使用する(1)」と同じ方法で接続する.
Puttyの設定画面