我遇到一个问题,我可以ping通以纠正IP地址,它没有任何损失。而且我也使用nmap ping pi地址,我得到了正确的答案。然后我使用VNC查看器尝试访问pi,但它总是显示“连接被主机拒绝”
你们都有什么想法吗?
您的问题表明连接尝试已到达您的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服务器。
我有同样的问题,但发现了一个不同的原因。我找到了三种方法来解决此错误消息。
ssh "systemctl start vncserver-x11-serviced.service"
进行操作。我希望他们刚发布的新更新能解决这个问题。对于Raspi B3 +和Zero H,我没有看到这么多。
最后一个插入显示器和鼠标,这肯定修复了VNC问题,但失败了无头连接。似乎运行无头和屏幕/保护程序有点相关,但只是不够聪明,无法弄明白。
我一直在使用我的Raspberry Pi Zero W这个问题,尽管它事先完美地工作了。这个页面https://www.realvnc.com/en/connect/docs/raspberry-pi.html应该有所帮助。
在验证了raspi-config中的接口设置后,我在ssh窗口中运行了vncserver
。它启动了VNC服务器,并为我提供了VNC服务器标语和带有端口号的IP地址,如下面链接的照片所示。
运行该命令后,我能够在我的Windows机器上获得VNC查看器以连接到pi。
然后我在ssh窗口中运行sudo systemctl enable vncserver-x11-serviced.service
,以便在后续重新启动时自动启动。
ping任何服务只会告诉我们服务器当前是否正在侦听该端口。它不会告诉您客户端询问的连接请求的可能结果。
看来,你已经安装了VNC服务器但没有正确启动它。使用此命令启动它...
# vncserver start
还要重新检查端口号是否正确。