Cygwin の X サーバに画面が送れない

Cygwin に X を入れるとスタートメニューのプログラムグループに XWin Server の項目が作成され、これを起動すると X サーバが起動する。

これでローカル環境では Xクライアントが動くのだけど、リモートの Xクライアントが動かない。

teratermSSH で X を転送するのを有効にして Xクライアントを起動すると、こんなポップアップが出る。

 

サーバはこのマシンに転送を試みました.
localhost 上のXサーバへの接続を要求しました (ディスプレイ 0:0).
接続は拒否されました (おそらくサービス停止中です).
転送接続を終了します.

 

どうして? X サーバは起動してるし、念のため xhost + もやったのに変わらない。

どうしようか途方にくれてたら素敵な記事があった。

Kuro's Blog: [cygwin] cygwin版X server(XWin)にリモートクライアントから接続できない問題の対処方法

 

対処方法は簡単でXWin起動時に"-listen tcp"オプションを付けてあげればよいだけです

 

なるほどなるほど。

その通り設定すると問題なく動作しました。解決しました。