我面临一个问题,我可以 ping 到正确的 IP 地址,它没有丢失。而且我还使用 nmap ping pi 地址,我得到了正确的结果。然后我使用VNC查看器尝试访问pi,但它总是显示“主机拒绝连接”
你们有什么想法吗?
我面临一个问题,我可以 ping 到正确的 IP 地址,它没有丢失。而且我还使用 nmap ping pi 地址,我得到了正确的结果。然后我使用VNC查看器尝试访问pi,但它总是显示“主机拒绝连接”
你们有什么想法吗?
您的问题表明连接尝试已到达您的 Raspberry Pi,但相关端口上没有运行任何服务,因此连接被拒绝。我认为,这是因为 VNC 服务未在您的 Raspberry Pi 上运行。
由于与 RealVNC 的合作,更新 1
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 服务器。
我的 Raspberry Pi Zero W 一直存在这个问题,尽管它事先工作得很好。此页面https://www.realvnc.com/en/connect/docs/raspberry-pi.html应该有所帮助。
vncserver
在验证 raspi-config 中的接口设置后,我在 ssh 窗口中运行。它启动了 VNC 服务器,并为我提供了 VNC 服务器标语和带有端口号的 IP 地址,如下图链接所示。
运行该命令后,我能够让我的 Windows 机器上的 VNC 查看器连接到 pi。
然后我sudo systemctl enable vncserver-x11-serviced.service
在 ssh 窗口中运行,以便在后续重新启动时自动启动。
我遇到了同样的问题,但发现了不同的原因。我找到了三种解决此错误消息的方法。
ssh "systemctl start vncserver-x11-serviced.service"
.我希望他们刚刚发布的新更新能够解决这个问题。我对 Raspi B3+ 的看法不如 Zero H.
最后一个是同时插入显示器和鼠标,这肯定会解决 VNC 问题,但会破坏无头连接。似乎无头运行和屏幕/保护程序在某种程度上相关,但不够聪明,无法弄清楚。
ping 任何服务只会告诉我们服务器当前是否正在侦听该端口。它不会告诉您客户端询问的连接请求的可能结果。
看来,您已经安装了 VNC 服务器,但没有正确启动它。使用此命令启动它...
# vncserver start
还要重新检查端口号是否正确。
使用 Rasp Pi 4 - 重新启动服务器和客户端(Rasp Pi 4s)后连接失败。花了一段时间才意识到我有两个客户端:一个名为“VNC Client”,另一个名为“VNC Viewer for Google Chrome”。前者有效,后者无效。