어떤 구성이 누락되었는지 찾을 수 없는 것 같습니다. 이런 방식으로 작동하려면 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