相关疑难解决方法(0)

使用 VNC 控制 NAT 后面的 PC

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

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

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

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

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

vnc remote-access ultravnc

7
推荐指数
2
解决办法
2万
查看次数

如何通过隧道将本地端口连接到远程服务器

我有一个从 DynDNS 购买的域。我将域指向我的 IP 地址,以便我可以运行服务器。我的问题是我不住在服务器计算机附近......我可以使用 ssh 隧道吗?据我了解,这将使我可以访问我的服务器。我希望远程计算机将来自端口 8080 的流量通过 ssh 隧道引导到 ssh 客户端,即我的笔记本电脑的端口 80。这可能吗?

ssh port-forwarding ssh-tunnel

5
推荐指数
1
解决办法
7223
查看次数

使用 GatewayPorts = no 进行 ssh 端口转发

我想在具有不可路由 IP 的机器 X 上转发 sshd(端口 22)。转发选项是 nc(这太可怕了)、inetd(需要 privs)、iptables(需要 privs)和 ssh。所以我使用 ssh,它具有提供加密隧道的额外好处。

我有一台带有公共 IP 的机器 Y。我想将 X:22 公开为 Y:8022。

X $ ssh -R8022:localhost:22 Y
Run Code Online (Sandbox Code Playgroud)

这有效,但端口 8022 绑定到环回:

Y $ netstat -ant
. . .  
tcp        0      0 127.0.0.1:8022          0.0.0.0:*               LISTEN
Run Code Online (Sandbox Code Playgroud)

这意味着我无法从任何外国机器连接。由于GatewayPortsnoY中的/etc/ssh/sshd_config,我不能具体另一个绑定地址。有任何想法吗?


注意:我确实通过使用从 Y 到 Y 的另一个隧道设法使事情正常工作:

Y $ ssh -g -L9022:localhost:8022 localhost
Run Code Online (Sandbox Code Playgroud)

这是一个非常低效的解决方案:它localhost从端口 9022加密/解密到 8022,然后在发送到 X 之前再次加密。当然必须有更好的方法吗?

ssh port-forwarding

5
推荐指数
1
解决办法
3643
查看次数

标签 统计

port-forwarding ×2

ssh ×2

remote-access ×1

ssh-tunnel ×1

ultravnc ×1

vnc ×1