Koneksi TightVNC ditolak

16

Saya benar - benar mengikuti instruksi ini di situs RPi resmi untuk menginstal TightVNC pada Pi saya (model 2). Pi memiliki alamat IP statis dan saya bisa ping dan SSH di (jelas), jadi saya tahu itu berfungsi.

Ketika saya mencoba terhubung menggunakan klien Windows TightVNC, saya mendapat pesan bahwa server secara aktif menolak koneksi. Saya menggunakan 192.168.x.x:0untuk terhubung, tetapi saya juga mencoba 192.168.x.x:5900seperti yang direkomendasikan di tempat lain, tidak berhasil. Apa yang harus saya lakukan agar TightVNC berfungsi dengan baik?

ps aux | grep vnc mengembalikan yang berikut:

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 mengembalikan ini:

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
vaindil
sumber
1
Saya tahu bahwa hanya mengirim tautan untuk menjawab pertanyaan itu payah, (permintaan maaf) tetapi jika petunjuk di bawah ini tidak berfungsi, beri tahu saya ( leanpub.com/RPiMRE/read#leanpub-auto-remote-access-via -tightvnc )
d3noob

Jawaban:

32

Saya tahu ini sudah lama ditanyakan, tetapi saya menemukan solusi untuk masalah ini.

Jika Anda memulainya menggunakan tampilan :1(atau sesuatu yang lebih dari 0), Anda harus memasukkan IP seperti ini: 192.168.x.x:590<displayNumber>(seperti ini 192.168.1.23:5901).

Saya harap ini membantu pengguna di masa depan

jdtech
sumber
Dalam penampil TightVNC Anda harus menentukan nomor port, yaitu 192.168.0.10:==901 (ya, dobel usus besar)
Senang membantu!
jdtech
3

Saya pikir jumlah 0Xserver adalah untuk layar sebenarnya (HDMI on pi).
Jadi, jangan login desktop GUI setelah boot. Atau Anda bisa mencoba menggunakannya :1.

tightvncserer :1

Di bawah ini adalah file konfigurasi untuk startup otomatis.

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

Simpan file ini ke /etc/init.d/tightvnc, dan tambahkan ke daftar start-up.

sudo chmod 755 tightvnc
sudo update-rc.d tightvnc defaults
nightseas
sumber
Menjalankan koneksi VNC default OS X. Setelah mengaktifkan VNC pada konfigurasi Rpi Gui, saya tidak dapat terhubung lagi ... Memulai TightVNC dengan: 1 pada baris perintah Rpi memperbaiki masalah bagi saya. Start-up otomatis bekerja seperti pesona juga. Terima kasih!!
brasofilo
2

Setelah Anda menginstal TightVNC di server (pi) dan klien (komputer jarak jauh) Anda harus meletakkan kata sandi di ujung server. Ketik vncpasswdterminal ketat server vnc (mis. Pi). Berikan kata sandi lalu coba masuk pi Anda.

Coderaemon
sumber
1

Ini tidak bekerja. Banyak orang (termasuk saya) telah mencoba, tetapi tidak berhasil.

Jika faktanya, ini mungkin berhasil, tetapi hanya jika Anda mencoba terhubung sebagai root, yang bukan ide yang baik, dan bukan yang diharapkan kebanyakan orang.

tightvncserver tidak dapat membagikan desktop pengguna hingga pengguna masuk.

Saya sarankan Anda pertama kali masuk menggunakan sshdan mulai tightvncserver. Anda kemudian dapat terhubung menggunakan klien VNC.

Milliways
sumber