KiTTY / PuTTYを使用してX11をCygwinXに転送できなくなりました。
X11転送を許可するように正しく構成されているUbuntu Server 14.10マシンに接続しています。私は午前 Cygwinののxtermや他のLinuxマシンからを使用して、X11転送を開始することができます。
Win7でCygwinX [1.7.34(0.285 / 5/3)]とKiTTY 0.64.0.1(PuTTYフォーク、PuTTYも試しました)を使用しています。
表示変数を確認し、Cygwin xtermでxhostアクセス制御を無効にしてみました。
$ echo $DISPLAY
:1
$ xhost +
access control disabled, clients can connect from any host
私のKiTTY / PuTTYはX11転送を有効にするように構成されており、正しいディスプレイが設定されています。私は:1と:1.0を試しました。
サーバーにSSH接続すると、DISPLAY変数が設定され、xauthが更新されます。.Xauthorityを削除し、再作成して確認しました。
user@server:~$ echo $DISPLAY
localhost:10.0
user@server:~$ xauth list
server/unix:10 MIT-MAGIC-COOKIE-1 3983b2d7f3d5f9f66d9796997771bf82
X11アプリケーションを起動しようとすると、次のエラーが発生します。
user@server:~$ xterm
KiTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
xterm: Xt error: Can't open display: localhost:10.0
XWin.exeは、問題がある場合、ポート34576でリッスンしています。
[XWin.exe]
TCP 127.0.0.1:34576 0.0.0.0:0 LISTENING
複数のサーバーおよびクライアントマシンでこの問題が発生しているため、ソフトウェアまたは構成の問題が見当たらないと思います。任意の助けいただければ幸いです。
$DISPLAY
リモートマシンではをポイントする必要がありlocalhost
ます。SSHが転送を行います。
$DISPLAY
リモートマシン上のOPのデスクトップを指していない、X11転送が実現しませんでした。そうでなけれ$DISPLAY
ば、リモートマシン自体がXサーバー自体を実行していない場合でも、リモートマシン上には存在しない可能性があります(とにかく最初の質問とは関係ありません)。
DISPLAY
ポイントしlocalhost
ます。SSHはリモートマシンのTCPポートでリッスンし、パケットを転送します。DISPLAY
ローカルマシンをポイントしている場合、それはSSH経由ではなく、直接TCP接続で転送されていることを示します。クリアテキストで、場合によってはルートもないIPアドレスに転送されます。
$DISPLAY
リモートマシンでは、ではなく、デスクトップのアドレスをポイントする必要がありますlocalhost
。