Raspberry Pi VNC连接失败

问题描述 投票:2回答:4

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

你们都有什么想法吗?

raspberry-pi raspberry-pi3 vnc vnc-server vnc-viewer
4个回答
7
投票

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

Advanced Options->VNC:Yes

现在,您可以使用VNC Viewer等应用程序连接到VNC服务器。


2
投票

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

  1. 将鼠标或键盘插入Raspberry Pi零点,唤醒屏幕和VNC连接。
  2. 等待大约5-10分钟,这是屏幕保护程序启动的时间,这似乎唤醒了VNC连接。但是不要等到其他明智地运行这个命令来通过ssh "systemctl start vncserver-x11-serviced.service"进行操作。

我希望他们刚发布的新更新能解决这个问题。对于Raspi B3 +和Zero H,我没有看到这么多。

最后一个插入显示器和鼠标,这肯定修复了VNC问题,但失败了无头连接。似乎运行无头和屏幕/保护程序有点相关,但只是不够聪明,无法弄明白。


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,以便在后续重新启动时自动启动。


-1
投票

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

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

# vncserver start

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

© www.soinside.com 2019 - 2024. All rights reserved.