
startxwin -- -listen tcp
방금 Cygwin/X를 설치했고 원격 클라이언트가 tcp를 통해 연결할 수 있도록 Cygwin/X를 실행했습니다 .
그러나 원격 클라이언트는 다음 오류 메시지와 함께 원격 디스플레이에 연결하지 못합니다.
Authorization required, but no authorization protocol specified
답변1
VcXsrv를 사용하는 경우 다음을 켜야 합니다."접근 제어 비활성화"환경. 하지만 그 후에는 귀하의 X 서버에 액세스할 수 있는 Network의 누구든지 귀하의 X 서버에 UI를 표시할 수 있습니다.
답변2
Cygwin 패키지를 설치해야 하며 xhost
X 서버를 시작한 후 다음을 실행합니다(Cygwin에서도 마찬가지).
$ DISPLAY=:0.0 xhost <remote_hostname_or_ip>
이 명령은 <remote_hostname_or_ip>
Cygwin/X에 연결하고 사용할 수 있는 권한을 부여합니다(예: WSL Ubuntu 설치, 네트워크의 별도 Linux 시스템 등).
답변3
저는 PuTTY 0.72와 함께 xinit 1.4.1-1 및 xorg-server 1.20.4-1을 실행하고 있습니다. 당신처럼 나도 startxwin 매개변수 " -- -listen tcp
"를 추가했습니다. 방금 X-Win Server 바로가기에서 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cygwin-X
. 또한 X11 전달을 활성화하고 PuTTY 구성에서 .Xauthority 파일 경로를 지정해야 했습니다. PuTTY는 xhost 없이 .Xauthority 파일을 직접 수정할 수 있습니다.