繁体   English   中英

树莓派 VNC 连接失败

[英]Raspberry Pi VNC fail connection

我遇到一个问题,我可以 ping 以纠正 IP 地址,它没有丢失。 而且我还使用 nmap ping pi 地址,我得到了正确的结果。 然后我使用VNC查看器尝试访问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 查看器等应用程序连接到 VNC 服务器。

我的 Raspberry Pi Zero W 一直有这个问题,尽管它事先工作得很好。 这个页面https://www.realvnc.com/en/connect/docs/raspberry-pi.html应该会有所帮助。

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

vncserver 输出

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

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

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

  1. 将鼠标或键盘插入 Raspberry Pi 零,唤醒屏幕和 VNC 连接。
  2. 等待大约 5 - 10 分钟,这是屏幕保护程序启动的时间,似乎唤醒了 VNC 连接。 但不要等待太久,否则明智地运行此命令以通过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”。 前者有效,后者无效。

对于使用较新版本 Raspberry 的人,可以在以下位置找到 VNC 选项:

配置>接口选项在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM