Screens Connect 已配置,但电脑无法访问

Screens Connect 可能看起来已正确配置,但对这台计算机的传入连接仍然失败。

这通常意味着 Screens Connect 已能够配置或获取连接信息,但计算机或网络上的某些因素阻止了传入连接到达它。

重启计算机和路由器

如果远程连接之前可用,请先重启:

  1. 你要连接的计算机。
  2. 该位置的路由器。

两者都完全重启后,再尝试重新连接。

确保计算机已准备好接受连接

Mac

在 Mac 上,必须启用并正确配置 Screen Sharing 或 Remote Management。

请按照以下说明操作:

准备你的 Mac 以进行屏幕共享

如果 Screen Sharing 或 Remote Management 看起来已正确配置,但仍无响应,请尝试重置该服务:

恢复 Mac 连接

如果你使用的是 Secure Connection (SSH),还要确保已启用 Remote Login,并且你的 Mac 用户被允许使用它。

Windows

在 Windows 上,请确保已安装并运行 Screens Connect,并且 Screens Connect 使用的 VNC 服务器可用。

请按照以下说明操作:

配置你的 Windows PC

检查可能阻止连接的软件

防火墙、VPN、安全软件、网络过滤器以及类似软件,即使 Screens Connect 看起来已正确配置,也可能阻止传入连接。

如果你最近安装或更改了任何网络、VPN、防火墙或安全软件,请检查其配置,或临时禁用它,以确定它是否正在阻止连接。

检查网络

网络本身也可能阻止传入连接。

以下情况尤其常见:

如果计算机位于受管理的网络中,你可能需要联系负责该网络的人员或组织。

从受管理或受限制的网络连接

直接测试连接

如果你知道 Screens Connect 使用的公共主机名或 IP 地址和端口,可以在不使用 Screens 的情况下测试这台计算机是否可达。

在 Mac 上,打开 Terminal 并运行:

nc -vz <hostname-or-ip> <port>

例如:

nc -vz example.com 5900

如果你使用的是 Secure Connection (SSH),请改为测试 SSH 端口。

如果测试成功,说明计算机可达,问题可能需要进一步排查。

如果测试超时或被拒绝,说明有外部因素阻止连接到达这台计算机,而不是 Screens 本身的问题。

改用 Tailscale

如果你不想排查是什么在阻止传入连接,Tailscale 可能是最简单的解决方案。

Tailscale 原生支持 Screens,而且不需要传入端口转发。你仍然会正常使用 Screens——Tailscale 只是为你的设备之间提供网络连接。

在 Screens 中使用 Tailscale

仍然有问题?

如果直接连接测试成功,但 Screens 仍然无法连接,请复现该问题,并在失败后立即从你正在连接发起的设备向我们发送 Screens Diagnostics Report:

发送 Screens Diagnostics Report

如果直接连接测试失败,问题出在计算机或网络上,而不是 Screens。你可能需要互联网提供商、网络管理员、路由器制造商或安全软件提供商的协助,以确定是什么在阻止连接。

仍然需要帮助?

给我们发送电子邮件