使用 VNC 控制 NAT 后面的 PC

Rob*_*nes 7 vnc remote-access ultravnc

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

  1. 在我的一端设置端口转发,并让客户端连接到我运行 VNC 查看器的计算机。
  2. 尝试使用 UltraVNC NatToNat插件。

数字 1 可能和现实吗?来自客户 pov 的任何类型的文档?

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

还有其他想法吗?这是一件一次性的事情,所以我不想卷入或复杂化。

Ans*_*ers 5

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

plink -R 5901:127.0.0.1:5901 -P 2222 -L USER a.b.c.d
Run Code Online (Sandbox Code Playgroud)

隧道建立后,您可以连接到 VNC 客户端您的 SSH 服务器的 IP 地址,例如

vncviewer 192.168.23.42:1
Run Code Online (Sandbox Code Playgroud)

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

vncviewer 127.0.0.1:1
Run Code Online (Sandbox Code Playgroud)

NatToNat 附加组件使用类似(尽管略有不同)的方法。


bba*_*a42 2

如果您愿意/能够使用替代解决方案,我建议 teamviewer

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

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

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