xming 데비안이 디스플레이를 열 수 없습니다

xming 데비안이 디스플레이를 열 수 없습니다

수많은 설정 가이드와 더 많은 "디스플레이를 켤 수 없습니다." 오류 해결 방법을 따랐지만 여전히 문제를 찾을 수 없습니다. 먼저 VPS Debian Squeeze에 xserver-xorg-core와 xauth를 설치했습니다.

그런 다음 Windows 7에 xming 6.9.0.31을 설치했습니다. 그런 다음 putty 2012-11-09:r9690을 구성하십시오. 이것은 putty 구성입니다.

퍼티 구성

VPS의 sshd_config는 다음과 같이 설정됩니다.

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

Xauthority 파일 은 ~/.Xauthority.$DISPLAYlocalhost:10.0

먼저 xming을 시작한 다음 putty로 연결합니다.

이것을 입력 xlogo하면 Error: Can't open display: localhost:10.0.

xming 폴더의 x0.hosts에 VPS의 IP를 넣었습니다. DISPLAY를 내 IP(:0, localhost:0)로 변경해 보았습니다. 이러한 조합도 기억나지 않습니다. putty 구성에 localhost:0을 넣어보세요. /etc/hosts한 답변에서 본 것처럼 줄 순서도 변경했지만 아무 효과가 없었습니다.

고쳐 쓰다: Putty 이벤트 로그는 다음과 같습니다.

2013-03-03 15:58:14 Looking up host "IP"
2013-03-03 15:58:14 Connecting to IP port 22
2013-03-03 15:58:14 Server version: SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze2
2013-03-03 15:58:14 Using SSH protocol version 2
2013-03-03 15:58:14 We claim version: SSH-2.0-PuTTY_Snapshot_2012_11_09:r9690
2013-03-03 15:58:14 Doing Diffie-Hellman group exchange
2013-03-03 15:58:14 Doing Diffie-Hellman key exchange with hash SHA-256
2013-03-03 15:58:15 Host key fingerprint is:
2013-03-03 15:58:15 ssh-rsa 2048 3f:6e:7d:6c:14:6a:3e:18:0d:d4:05:c9:b2:60:d3:00
2013-03-03 15:58:15 Initialised AES-256 SDCTR client->server encryption
2013-03-03 15:58:15 Initialised HMAC-SHA1 client->server MAC algorithm
2013-03-03 15:58:15 Initialised AES-256 SDCTR server->client encryption
2013-03-03 15:58:15 Initialised HMAC-SHA1 server->client MAC algorithm
2013-03-03 15:58:19 Sent password
2013-03-03 15:58:19 Access granted
2013-03-03 15:58:19 Opening session as main channel
2013-03-03 15:58:19 Opened main channel
2013-03-03 15:58:19 Requesting X11 forwarding
2013-03-03 15:58:20 X11 forwarding enabled
2013-03-03 15:58:20 Allocated pty (ospeed 38400bps, ispeed 38400bps)
2013-03-03 15:58:20 Started a shell/command

다른 곳에서 확인해 볼 수 있나요? 이 문제를 해결할 방법이 있나요?

답변1

Windows 방화벽이 localhost:6010에서 TCP를 차단하고 있는지 확인하세요.

PuTTY를 사용하여 SSH 세션을 설정한 후 다음과 같은 간단한 단계를 수행하여 원격 X 서버(Xming)에 연결할 수 있는지 확인하세요. 포트는 60xx다음에서 xx찾을 수 있는 것과 동일한 번호 입니다 echo $DISPLAY.

$ echo $DISPLAY 
localhost:10.0
$ netstat -an | grep 6010
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN     
tcp6       0      0 ::1:6010                :::*                    LISTEN     
$ telnet 127.0.0.1:6010
telnet: could not resolve 127.0.0.1:6010/telnet: Name or service not known
$ telnet 127.0.0.1 6010
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
^]
telnet> quit
Connection closed.

X 서버에 연결할 수 없으면 다음과 같은 일이 발생합니다.

$ telnet 127.0.0.1 6011
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

관련 정보