PuTTY, CygwinX 및 X11 전달 연결이 거부되었습니다.

PuTTY, CygwinX 및 X11 전달 연결이 거부되었습니다.

더 이상 KiTTY/PuTTY를 사용하여 X11을 CygwinX로 전달할 수 없습니다.

X11 전달을 허용하도록 올바르게 구성된 Ubuntu Server 14.10 시스템에 연결하고 있습니다. 나Cygwin xterm 및 기타 Linux 시스템을 사용하여 X11 전달을 활성화하는 기능.

저는 Win7에서 CygwinX [1.7.34(0.285/5/3)] 및 KiTTY 0.64.0.1(PuTTY 포크, PuTTY도 시도했습니다)을 사용하고 있습니다.

내 표시 변수를 확인하고 Cygwin xterm에서 xhost 액세스 제어를 비활성화해 보았습니다.

$ echo $DISPLAY
:1

$ xhost +
access control disabled, clients can connect from any host

내 KiTTY/PuTTY는 X11 전달이 활성화되고 올바른 디스플레이가 설정되도록 구성되었습니다. 나는 :1과 :1.0을 시도했습니다.

KiTTY X11 구성 스크린샷

SSH를 통해 서버에 연결하면 DISPLAY 변수가 설정되고 xauth가 업데이트됩니다. 내 .Xauthority를 ​​삭제하고 확인을 위해 다시 만들었습니다.

user@server:~$ echo $DISPLAY
localhost:10.0
user@server:~$ xauth list
server/unix:10  MIT-MAGIC-COOKIE-1  3983b2d7f3d5f9f66d9796997771bf82

X11 응용 프로그램을 시작하려고 하면 다음 오류가 발생합니다.

user@server:~$ xterm
KiTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
xterm: Xt error: Can't open display: localhost:10.0

중요한 경우 XWin.exe는 포트 34576에서 수신 대기합니다.

[XWin.exe]
 TCP    127.0.0.1:34576        0.0.0.0:0              LISTENING

여러 서버 및 클라이언트 컴퓨터에서 이런 일이 발생하는 것을 보았기 때문에 소프트웨어 또는 구성 문제가 누락된 것 같습니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변1

글쎄, 나는 내 문제에 대한 해결책을 찾았습니다.

기본적으로 CygwinX는 더 이상 tcp 연결을 수신하지 않습니다(Cyg SSH는 연결을 위해 Unix 소켓을 사용합니다). TCP 연결을 활성화하려면 명령줄 매개변수에 "-listen tcp"를 추가해야 합니다. 내 경우에는 "XWin Server" 아이콘을 다음과 같이 변경했습니다.

C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; /usr/bin/startxwin -- -multiwindow -listen tcp"

답변2

이 문제가 발생했습니다. 이는 X-Win이 실행되고 있지 않기 때문입니다. 시작할 때 X-Win을 실행하려면 "run"을 누른 다음 "shell:startup"을 입력하고 x-win 바로가기를 해당 폴더에 복사하세요.

답변3

내 경우에는 "putty x11 연결이 거부되었습니다"와 같은 오류가 발생했습니다. Windows 시스템에서 퍼티(x11 전달 활성화)를 통해 Ubuntu 16 서버에 로그인했습니다.

.Xauthority 파일을 재생성하는 것부터 xauth 목록을 사용하여 매직 쿠키를 추가하는 것까지 많은 것을 시도했습니다. 그러나 문제는 단순히 Xming 서버가 내 Windows 컴퓨터에서 실행되고 있지 않다는 것입니다. Putty가 생성된 호스트(Windows)에서 Xming을 시작하면 Putty를 통해 로그인하는 것이 아주 매력적으로 작동합니다.

답변4

Xming 서버와 퍼티를 다운로드하여 설치합니다.

관련 정보