오류: 디스플레이를 열 수 없습니다: localhost:0.0 그러나: 0.0은 작동합니다.

오류: 디스플레이를 열 수 없습니다: localhost:0.0 그러나: 0.0은 작동합니다.

어떤 구성이 누락되었는지 찾을 수 없는 것 같습니다. 이것이 이전에 작동했던 방식입니다. 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" 옵션을 선택 취소하고 실행하는 방법은 다음과 같습니다.자동 서버:

        <path-to-cygwin>\bin\run.exe -p /usr/X11R6/bin XWin -listen tcp -multiwindow -clipboard -silent-dup-error

관련 정보