TightVNC bağlantısı reddedildi


16

Ben tam olarak takip bu talimatları benim Pi (model 2) üzerinde tightvnc yüklemek için resmi RPI sitesinde. Pi statik bir IP adresi var ve ben (açıkça) SSH ping olabilir, bu yüzden çalıştığını biliyorum.

Ancak, Windows TightVNC istemcisini kullanarak bağlanmaya çalıştığımda, sunucunun bağlantıyı aktif olarak reddettiğini belirten bir ileti alıyorum. 192.168.x.x:0Bağlanmak için kullanıyorum , ancak 192.168.x.x:5900başka bir yerde tavsiye edildiği gibi denedim , ikisi de çalıştı. TightVNC'nin düzgün çalışması için ne yapmam gerekir?

ps aux | grep vnc aşağıdakileri döndürür:

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 bunu döndürür:

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
Bir soruyu cevaplamak için sadece bir bağlantı göndermenin topal olduğunu biliyorum (özür dilerim) ama aşağıdaki talimatlar işe yaramazsa bana bildirin ( leanpub.com/RPiMRE/read#leanpub-auto-remote-access-via -tightvnc )
d3noob

Yanıtlar:


33

Bunun uzun zaman önce sorulduğunu biliyorum, ama bu soruna bir çözüm buldum.

Ekranı :1(veya 0'dan fazla bir şey) kullanarak başlatırsanız , IP'yi şu şekilde girmeniz gerekir: 192.168.x.x:590<displayNumber>(bunun gibi 192.168.1.23:5901).

Umarım gelecekteki bir kullanıcıya yardımcı olur


TightVNC görüntüleyicide bağlantı noktası numarasını belirtmeniz gerekir, yani 192.168.0.10::5901 (evet, çift kolon)

Mutlu yardımcı olur!
jdtech

Bu oldukça kritik bilgi parçasından bahsetmeyen çok sayıda öğreticiden geçtiğimi şaşırtıcı buluyorum! Teşekkür ederim.
Manachi

3

Ben 0Xserver sayısının gerçek ekran (pi HDMI) olduğunu düşünüyorum.
Bu nedenle, önyükleme yaptıktan sonra GUI masaüstüne giriş yapmayın. Veya :1bunun yerine kullanmayı deneyebilirsiniz .

tightvncserer :1

Otomatik başlatma için bir yapılandırma dosyası aşağıdadır.

#!/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

Bu dosyayı konumuna kaydedin /etc/init.d/tightvncve başlangıç ​​listesine ekleyin.

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

OS X varsayılan VNC bağlantısı çalışıyor. Rpi Gui yapılandırmasında VNC'yi etkinleştirdikten sonra artık bağlanamadım ... Otomatik başlatma da bir cazibe gibi çalıştı. Teşekkürler!!
brasofilo

2

TightVNC'yi sunucu (pi) ve istemciye (uzak bilgisayar) yükledikten sonra, sunucu sonuna bir parola koymanız gerekir. Tür vncpasswdsıkı vnc sunucunun terminali (yani pi) 'de. Bir şifre verin ve ardından pi'nize giriş yapmayı deneyin.


1

Bu çalışmıyor. Birçok kişi (ben dahil) başarısız bir şekilde denedi.

Aslında, muhtemelen işe yarıyor, ancak sadece olarak bağlanmaya çalışırsanız root, bu iyi bir fikir değil ve çoğu insanın beklediği gibi değil.

tightvncserver kullanıcı oturum açana kadar kullanıcı masaüstlerini paylaşamaz.

İlk önce kullanarak oturum açmanızı sshve başlamanızı öneririm tightvncserver. Daha sonra bir VNC istemcisi kullanarak bağlanabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.