Kết nối chặt chẽ từ chối


16

Tôi chính xác làm theo các hướng dẫn này trên trang web RPi chính thức để cài đặt TightVNC trên Pi của tôi (model 2). Pi có một địa chỉ IP tĩnh và tôi có thể ping nó và SSH vào (rõ ràng), vì vậy tôi biết nó đang hoạt động.

Tuy nhiên, khi tôi cố gắng kết nối bằng máy khách Windows TightVNC, tôi nhận được một thông báo rằng máy chủ đã chủ động từ chối kết nối. Tôi đang sử dụng 192.168.x.x:0để kết nối, nhưng tôi cũng đã thử 192.168.x.x:5900như được đề xuất ở nơi khác, không hoạt động. Tôi cần làm gì để có được chương trình chặt chẽ hoạt động?

ps aux | grep vnc trả về như sau:

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 trả lại cái này

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
Tôi biết rằng chỉ cần gửi một liên kết để trả lời một câu hỏi là khập khiễng, (xin lỗi) nhưng nếu các hướng dẫn sau đây không hoạt động, hãy cho tôi biết ( leanpub.com/RPiMRE/read#leanpub-auto-remote-access-via -tightvnc )
d3noob

Câu trả lời:


32

Tôi biết điều này đã được hỏi từ lâu, nhưng tôi đã tìm ra giải pháp cho vấn đề này.

Nếu bạn khởi động nó bằng cách sử dụng màn hình :1(hoặc một cái gì đó nhiều hơn 0), bạn phải nhập IP như thế này: 192.168.x.x:590<displayNumber>(như thế này 192.168.1.23:5901).

Tôi hy vọng điều này sẽ giúp người dùng trong tương lai


Trong trình xem TightVNC, bạn phải chỉ định số cổng, tức là 192.168.0.10::5901 (có, dấu hai chấm)

Hạnh phúc vì nó giúp!
jdtech

3

Tôi nghĩ rằng số lượng 0Xserver dành cho màn hình thực (HDMI trên pi).
Vì vậy, không đăng nhập máy tính để bàn GUI sau khi khởi động. Hoặc bạn có thể thử sử dụng :1thay thế.

tightvncserer :1

Dưới đây là một tập tin cấu hình để tự động khởi động.

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

Lưu tệp này vào /etc/init.d/tightvncvà thêm nó vào danh sách khởi động.

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

Chạy kết nối VNC mặc định. Sau khi bật VNC trên cấu hình Rpi Gui, tôi không thể kết nối được nữa ... Bắt đầu từ chế độ chặt chẽ với: 1 tại dòng lệnh Rpi đã khắc phục sự cố cho tôi. Tự động khởi động cũng làm việc như một sự quyến rũ. Cảm ơn!!
brasofilo

2

Sau khi bạn cài đặt chặt chẽ trên máy chủ (pi) và máy khách (máy tính từ xa), bạn phải đặt mật khẩu ở cuối máy chủ. Loại vncpasswdtrong nhà ga (pi tức) chặt chẽ vnc của máy chủ. Cung cấp một mật khẩu và sau đó cố gắng đăng nhập pi của bạn.


1

Điều này KHÔNG hoạt động. Nhiều người (bao gồm cả bản thân tôi) đã cố gắng, không thành công.

Nếu thực tế, nó có thể hoạt động, nhưng chỉ khi bạn cố gắng kết nối root, đó không phải là một ý tưởng tốt, và không phải là điều mà hầu hết mọi người mong đợi.

tightvncserver không thể chia sẻ máy tính để bàn của người dùng cho đến khi người dùng đăng nhập.

Tôi đề nghị bạn đăng nhập đầu tiên bằng cách sử dụng sshvà bắt đầu tightvncserver. Sau đó, bạn có thể kết nối bằng ứng dụng khách VNC.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.