使用 VNC 控制 NAT 后面的 PC

使用 VNC 控制 NAT 后面的 PC

我需要使用 VNC 来控制 NAT 后面的计算机。我无法访问远程路由器,但我可以让坐在计算机前面的人按照非常简单的说明进行操作。我也在 NAT 后面,但如果需要,我可以设置端口转发。连接是 Win to Win,我当时想使用 UltraVNC。我以前没有使用 VNC 的经验。到目前为止,从我读到的内容来看,我有两个想法:

  1. 在我的终端设置端口转发并让客户端连接到运行 VNC 查看器的我的计算机。
  2. 尝试使用 UltraVNC纳塔尔添加在。

第一种方案可行且现实吗?从客户角度来看,有任何文档支持吗?

#2 如何工作?有任何公共 UltraVNC Nat Helper 服务器吗?

还有其他想法吗?这是一次性的事情,所以我不想让它变得太复杂。

答案1

如果你愿意/能够使用替代解决方案,我建议 团队查看器

非商业用途免费。使用方法非常简单。

  1. 下载/安装软件
  2. 启动客户端,并向其他用户提供 teamviewer ID 和密码(两者均在主屏幕上可见)

其他用户可以使用给定的用户/密码组合来远程连接和控制 PC。

答案2

您可以通过反向 SSH 隧道进行连接。配置您的路由器以将某个端口(例如 2222/tcp)转发到您这边的本地 SSH 服务器。让远程用户从运行 VNC 服务器的主机到您的公共 IP 地址(abcd)建立反向 SSH 隧道:

plink -R 5901:127.0.0.1:5901 -P 2222 -L USER a.b.c.d

一旦隧道建立,你就可以通过 VNC 客户端连接你的 SSH 服务器的 IP 地址,例如

vncviewer 192.168.23.42:1

或者(当 SSH 服务器正在你的工作站上运行时

vncviewer 127.0.0.1:1

NatToNat 插件使用了类似(但略有不同)的方法。

答案3

当我尝试远程帮助我 80 岁的父亲时,我使用了 VPN 来避免所有 NAT/防火墙等问题。我使用了 Logmein鰤鱼创建虚拟网络,然后让他安装 Hamachi 并使用用户名/密码加入网络。连接简单且安全。

然后我让他安装 UltraVNC 服务器,同时我安装查看器。使用 VPN IP 地址连接 - 瞧。任何远程控制软件都可以通过 VPN 运行,不必是 VNC。

答案4

zero tier 是 hamachi 的另一种替代方案,它是开源的。您可以使用它轻松地将计算机连接到共享 vpn,然后从那里进行远程桌面或 ssh 访问。

相关内容