TightVNC 연결이 거부되었습니다


16

나는 정확히 따라 이 지침 내 파이 (모델 2)에 TightVNC를 설치하는 공식 RPI 사이트를. Pi에는 고정 IP 주소가 있으며이 주소와 SSH를 핑 (분명히) 할 수 있으므로 작동한다는 것을 알고 있습니다.

그러나 Windows TightVNC 클라이언트를 사용하여 연결하려고하면 서버가 연결을 적극적으로 거부했다는 메시지가 나타납니다. 192.168.x.x:0연결 하는 데 사용하고 있지만 192.168.x.x:5900다른 곳에서 권장하는대로 시도했지만 작동하지 않았습니다. TightVNC가 제대로 작동하려면 어떻게해야합니까?

ps aux | grep vnc 다음을 반환합니다.

root      1888  0.0  0.0   1768   376 ?        S    11:26   0:00 /bin/sh /etc/init.d/vncboot start
root      1899  0.0  0.3   4756  3752 ?        S    11:26   0:00 /usr/bin/perl /usr/bin/vncserver :0 -geometry 1920x1080 -depth 32 -pixelformat rgb565
root      2055  0.0  0.0   1692   272 ?        S    11:26   0:00 vncpasswd /root/.vnc/passwd

netstat -l 이것을 돌려줍니다 :

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:ssh                   *:*                     LISTEN
udp        0      0 192.168.6.31:ntp        *:*
udp        0      0 localhost:ntp           *:*
udp        0      0 *:ntp                   *:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     4914     /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     4887     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     4913     @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     6965     /tmp/.pcmanfm-socket--0-pi
unix  2      [ ACC ]     STREAM     LISTENING     4972     /tmp/ssh-yoCLTWKx0wUO/agent.2194
unix  2      [ ACC ]     STREAM     LISTENING     8238     /tmp/.menu-cached-:1-steven
unix  2      [ ACC ]     SEQPACKET  LISTENING     419      /run/udev/control
unix  2      [ ACC ]     STREAM     LISTENING     5730     @/tmp/dbus-GF4T9MxwNb
unix  2      [ ACC ]     STREAM     LISTENING     5779     /tmp/.menu-cached-:0-pi

1
질문에 대한 답변을 보내기 위해 링크를 보내는 것은 절름발이입니다. (사과) 다음 지침이 작동하지 않는 경우 알려주십시오 ( leanpub.com/RPiMRE/read#leanpub-auto-remote-access-via -tightvnc )
d3noob

답변:


33

나는 이것이 오래 전에 요청되었다는 것을 알고 있지만이 문제에 대한 해결책을 찾았습니다.

display :1(또는 0보다 큰 값)를 사용하여 시작하면 다음 과 같이 IP를 입력해야합니다 192.168.x.x:590<displayNumber>(예 :) 192.168.1.23:5901.

이것이 미래의 사용자에게 도움이되기를 바랍니다.


TightVNC 뷰어에서 포트 번호를 지정해야합니다 (예 : 192.168.0.10::5901 (예, 이중 콜론)

도움이되어 기쁘다!
jdtech

이 중요한 정보를 언급하지 않은 수많은 자습서를 겪은 것은 당황 스러웠습니다. 감사합니다.
Manachi

3

0Xserver 의 수 는 실제 화면 (pi의 HDMI)에 대한 것이라고 생각합니다 .
따라서 부팅 후 GUI 데스크탑에 로그인하지 마십시오. 또는 :1대신 사용해보십시오 .

tightvncserer :1

아래는 자동 시작을위한 구성 파일입니다.

#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvnc
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO

# Set the VNCUSER variable to the name of the user to start tightvncserver under
VNCUSER='pi'
eval cd ~$VNCUSER
case "$1" in
 start)
   su $VNCUSER -c '/usr/bin/tightvncserver :1 -geometry 1200x700 -depth 16 -pixelformat rgb565'
   echo "Starting TightVNC server for $VNCUSER "
   ;;
 stop)
   pkill Xtightvnc
   echo "Tightvncserver stopped"
   ;;
 *)
   echo "Usage: /etc/init.d/tightvnc {start|stop}"
   exit 1
   ;;
esac
exit 0

이 파일을에 저장 /etc/init.d/tightvnc하고 시작 목록에 추가하십시오.

sudo chmod 755 tightvnc
sudo update-rc.d tightvnc defaults

OS X 기본 VNC 연결 실행 Rpi Gui 구성에서 VNC를 활성화 한 후 더 이상 연결할 수 없습니다 ... Rpi 명령 줄에서 : 1로 TightVNC를 시작하면 문제가 해결되었습니다. 자동 시작도 매력처럼 작동했습니다. 감사!!
brasofilo

2

서버 (pi) 및 클라이언트 (원격 컴퓨터)에 TightVNC를 설치 한 후 서버쪽에 암호를 입력해야합니다. 유형 vncpasswd꽉 VNC 서버의 터미널 (즉 PI)이다. 비밀번호를 입력 한 후 파이 로그인을 시도하십시오.


1

작동하지 않습니다. 많은 사람들이 (나 자신을 포함하여) 실패했습니다.

사실, 아마도 작동하지만,로 연결하려고 시도하는 경우에만 가능합니다 root. 이는 좋은 생각이 아니며 대부분의 사람들이 기대하는 것이 아닙니다.

tightvncserver 사용자가 로그인 할 때까지 사용자 데스크톱을 공유 할 수 없습니다.

먼저 로그온 ssh하고 시작 하는 것이 좋습니다 tightvncserver. 그런 다음 VNC 클라이언트를 사용하여 연결할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.