どのような設定が欠けているのかがわかりません。以前はこのように動作していましたが、cygwin に何か変更があった可能性があります。私も同様の設定をしましたが、常に動作していました。Windows のファイアウォールがオフになっていることを確認しました。
[raza@mytest]$ export DISPLAY=:0.0
[raza@mytest]$ xhost +
access control disabled, clients can connect from any host
[raza@mytest]$ export DISPLAY=localhost:0.0
[raza@mytest]$ xhost +
xhost: unable to open display "localhost:0.0"
[raza@mytest]$ xauth list
mytest/unix:0 MIT-MAGIC-COOKIE-1 7ab7e0be4cf96102784fb9c3bb9f0d3b
mytest:0 MIT-MAGIC-COOKIE-1 7ab7e0be4cf96102784fb9c3bb9f0d3b
mytest:0 MIT-MAGIC-COOKIE-1 7ab7e0be4cf96102784fb9c3bb9f0d3b
[raza@mytest]$ telnet localhost 6000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
答え1
上で述べたように https://sourceware.org/ml/cygwin-announce/2015-10/msg00111.html
'-nolisten tcp' がデフォルトになったため、サーバーは UNIX ドメイン ソケット上のローカル接続のみを受け入れます。以前の動作を復元するために使用できる '-listen' オプションが追加されました。
これは「-nolisten tcp」オプションを無効にして実行する方法ですxserver 自動的に:
<path-to-cygwin>\bin\run.exe -p /usr/X11R6/bin XWin -listen tcp -multiwindow -clipboard -silent-dup-error