(PuTTYユーザマニュアル) 3.4 SSHのX11転送を使う - 3.4 Using X11 forwarding in SSH
http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter3.html#using-x-forwardingの日本語訳。<< 3.3 文字セットの設定を変更する - 目次に戻る - 3.5 SSHのポート転送を使う >>
以下本文
SSHプロトコルには、X Windows Systemアプリケーションを暗号化されたSSH接続を通じて転送する機能があります。この機能により、SSHサーバマシン上で実行したアプリケーションのウィンドウを、ローカルマシン上に表示できます。その際、Xのネットワークトラフィックがプレーンテキストで送信されることはありません。
The SSH protocol has the ability to securely forward X Window System applications over your encrypted SSH connection, so that you can run an application on the SSH server machine and have it put its windows up on your local machine without sending any X network traffic in the clear.
この機能を使うためには、Windowsマシン上にCygwin/XやX-Win32、ExceedXのようなX ディスプレイ・サーバが必要です。ほとんどの場合、ディスプレイ・サーバのインストール時のディスプレイ番号は0です。もし0でない場合は、Xサーバのマニュアルでディスプレイ番号を確認してください。
In order to use this feature, you will need an X display server for your Windows machine, such as Cygwin/X, X-Win32, or Exceed. This will probably install itself as display number 0 on your local machine; if it doesn't, the manual for the X server should tell you what it does do.
SSHセッションを開始する前に、X11パネル(4.22節参照)で「X11 フォワーディングを有効にする」をチェックする必要があります。「Xディスプレイの場所」テキストボックスはデフォルトでは空欄です。このテキストボックスが空欄の場合、PuTTYは:0のような実用的なデフォルト値を使います。このデフォルト値:0は、ほとんどの場合、Xサーバのインストール時のディスプレイロケーションです。必要に応じて、テキストボックスの値を変更してください。
You should then tick the ‘Enable X11 forwarding’ box in the Tunnels panel (see section 4.22) before starting your SSH session. The ‘X display location’ box is blank by default, which means that PuTTY will try to use a sensible default such as :0, which is the usual display location where your X server will be installed. If that needs changing, then change it.
これで、SSHサーバに普通にログインできるはずです。PuTTYのイベントログ(3.1.3.1節参照)を見ると、接続開始時のXフォーワーディングのネゴシエーションに成功したか確認できます。成功した場合、以下のような行がイベントログに出力されます。
Now you should be able to log in to the SSH server as normal. To check that X forwarding has been successfully negotiated during connection startup, you can check the PuTTY Event Log (see section 3.1.3.1). It should say something like this:
2001-12-05 17:22:01 Requesting X11 forwarding 2001-12-05 17:22:02 X11 forwarding enabled
リモートシステムがUnixやUnix系の場合、DISPLAY環境変数がSSHサーバマシン自身のディスプレイ10以上を向いているかも確認できるでしょう。
If the remote system is Unix or Unix-like, you should also be able to see that the DISPLAY environment variable has been set to point at display 10 or above on the SSH server machine itself:
fred@unixbox:~$ echo $DISPLAY unixbox:10.0
問題がなければ、リモートセッションで起動したXアプリケーションのウィンドウが、PC上に表示されます。
If this works, you should then be able to run X applications in the remote session and have them display their windows on your PC.
現在のところ、接続時に認証が必要なPCのXサーバを、PuTTYはサポートしていません。これが問題になる場合には、PuTTYの作者にメールで詳細を伝えてください(付録B参照)。
Note that if your PC X server requires authentication to connect, then PuTTY cannot currently support it. If this is a problem for you, you should mail the PuTTY authors and give details (see appendix B).
X11転送に関するオプションの詳細は、4.22節を参照してください。
For more options relating to X11 forwarding, see section 4.22.
<< 3.3 文字セットの設定を変更する - 目次に戻る - 3.5 SSHのポート転送を使う >>