我正在尝试在同一个本地网络上使用笔记本电脑(运行 Fedora)上的远程桌面连接到我的桌面(也运行 Fedora)。
我通过“系统”->“首选项”->“远程桌面”在桌面上配置了远程桌面,通过 nmap 验证了端口是否打开,并尝试通过 vinagre 从我的笔记本电脑进行连接(还尝试在端口上附加 :5900,并使用 ip 地址)。在所有情况下,连接都会失败,并弹出一个窗口,显示“连接已关闭\n 与主机的连接已关闭”。
编辑:我可以使用 vinagre 从桌面到远程桌面本身,但不能从一台机器到另一台机器。我尝试了 vncviewer,也出现了类似的问题 ( unable connect to socket: No route to host (113)
)
答案1
听起来您的桌面(您尝试连接的计算机)上的防火墙设置配置不正确。使用防火墙设置工具(系统 > 管理 > 防火墙)确保您已打开 TCP 端口 5900。启动该工具,选择其他端口,然后验证 TCP 5900 是否在列表中。如果不在,请添加它,然后重试您的过程。
(此外,由于环回网络设备已受到默认防火墙配置的信任,因此该端口可以从台式机运行到其自身。)
答案2
打开远程机器上的 VNC 服务器的端口:
sudo firewall-cmd --add-service=vnc-server
sudo firewall-cmd --permanent --add-service=vnc-server