树莓派VNC连接失败

6

我遇到了一个问题,我可以ping到正确的IP地址,没有丢包。而且我使用nmap ping pi地址,也能正确获取到。然后我使用VNC viewer尝试访问pi,但总是显示“连接被主机拒绝”。

你们有任何想法吗?


我曾经遇到过这个问题,是LightDM没有启动。 - user7885981
"而且我也使用nmap。你有ssh访问权限吗?你不应该使用黑客工具扫描自己的服务器 :) 你可以使用lsof -Pni | egrep“(UDP|LISTEN)”获取所有绑定的网络端口!" - Marat Mkhitaryan
6个回答

13
您的问题表明您的Raspberry Pi已被连接尝试访问,但相关端口上没有运行任何服务,因此连接被拒绝。我认为,这是因为您的Raspberry Pi上未运行VNC服务。 更新1
由于与RealVNC的合作,Raspbian现在默认提供服务器,只需要启用即可。
请使用终端在您的Raspberry Pi上启用VNC服务器。
sudo apt-get update
sudo apt-get install realvnc-vnc-server

你也可以使用命令行通过 sudo raspi-config 命令启用 VNC 服务器。

Advanced Options->VNC:Yes

现在,您可以使用诸如VNC Viewer之类的应用程序连接到VNC服务器。


安装完成后,您需要运行VNCServer才能从其他计算机进行连接。 - Ruwantha

8
我一直在使用Raspberry Pi Zero W时遇到问题,尽管之前它运行得很完美。这个页面https://www.realvnc.com/en/connect/docs/raspberry-pi.html应该会有所帮助。
我在ssh窗口中运行了vncserver命令,在确认raspi-config中的接口设置后开始启动VNC服务器,并给出了VNC服务器口号和IP地址,如下面链接的照片所示。 vncserver输出 运行该命令后,我能够让Windows机器上的VNC Viewer连接到树莓派。
然后我在ssh窗口中运行了sudo systemctl enable vncserver-x11-serviced.service,以便在随后的重新启动时自动启动。

2
我曾经遇到过同样的问题,但找到了不同的原因。我找到了三种方法来解决这个错误信息。
  1. 将鼠标或键盘插入树莓派零,唤醒屏幕和VNC连接。
  2. 等待约5-10分钟,这是屏幕保护程序启动所需的时间,它似乎会唤醒VNC连接。但不要等太久,否则运行此命令通过ssh "systemctl start vncserver-x11-serviced.service"进行操作。
我希望他们刚刚发布的新更新能够解决这个问题。与Zero H相比,我在Raspi B3+上看不到这个问题。
最后一种方法是插入显示器和鼠标,这肯定可以解决VNC问题,但却破坏了无头连接。似乎无头运行和屏幕/保护程序有关,但只是不够聪明以弄清楚。

1

对于使用较新版本树莓派的人,VNC选项位于以下位置:

配置>界面选项 enter image description here


0

使用Rasp Pi 4时,在重新启动服务器和客户端(两个Rasp Pi 4)后连接失败。 花了一段时间才意识到我有两个客户端:一个名为“VNC客户端”,另一个名为“Google Chrome的VNC查看器”。 前者有效,后者无效。


0

对任何服务进行ping只能告诉我们服务器当前是否在该端口上侦听。它不会告诉您客户端请求连接的可能结果。

看起来,您已经安装了VNC服务器,但没有正确启动它。使用此命令启动它...

# vncserver start

还要重新检查一下端口号是否正确。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接