Raspberry Pi VNC连接失败

时间:2017-03-02 07:33:15

标签: raspberry-pi raspberry-pi3 vnc vnc-server vnc-viewer

我遇到一个问题,我可以ping通以纠正IP地址,它没有任何损失。而且我也使用nmap ping pi地址,我得到了正确的答案。然后我使用VNC查看器尝试访问pi,但它总是显示“连接被主机拒绝”

你们都有任何想法吗?

5 个答案:

答案 0 :(得分:6)

您的问题表明连接尝试已到达您的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服务器。

答案 1 :(得分:1)

我遇到了同样的问题,但是找到了不同的原因。我发现了三种解决此错误消息的方法。

  1. 将鼠标或键盘插入Raspberry Pi零位,唤醒屏幕和VNC连接。
  2. 等待大约5-10分钟,这是屏幕保护程序启动的时间,似乎可以唤醒VNC连接。但不要等到很久以后再运行此命令来使事情通过ssh "systemctl start vncserver-x11-serviced.service"进行。

我希望他们刚刚发布的新更新可以解决此问题。我对Raspi B3 +的看法不如对零H的看法。

最后一个方法是同时插入显示器和鼠标,这肯定可以解决VNC问题,但可以消除无头连接。似乎无头跑步和屏幕/保护程序之间存在某种联系,但还不够聪明,无法弄清楚。

答案 2 :(得分:1)

我的Raspberry Pi Zero W遇到了这个问题,即使它事先工作得很好。该页面https://www.realvnc.com/en/connect/docs/raspberry-pi.html应该会提供帮助。

在验证raspi-config中的接口设置后,我在ssh窗口中运行了vncserver。 它启动了VNC服务器,并为我提供了VNC服务器的标语和带端口号的IP地址,如下图所示。

vncserver output

运行该命令后,我能够在Windows计算机上获取VNC查看器以连接到pi。

然后我在ssh窗口中运行了sudo systemctl enable vncserver-x11-serviced.service,以便它将在以后的重新启动时自动启动。

答案 3 :(得分:0)

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

答案 4 :(得分:-1)

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

似乎您已安装VNC服务器但未正确启动它。使用此命令启动它......

# vncserver start

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