同样的传统问题,但不是很清楚的答案,因此我创造了一个数字来澄清。
我想从我的家庭计算机192.168.1.1连接安装vncserver和私有ip 192.168.1.2的office linux计算机,如图所示。如果这有帮助的话,我还在DMZ中有一个带有公共ip的linux机器。

我可以使用teamviewer或chrome桌面来完成它。我想知道,如果我可以通过它,teamviewer和铬桌面,没有任何修改或端口转发等路由器或任何其他计算机,我应该能够做自己也。
然而,这并不是非常直接的前进。
我发现了一些类似的这里,但不太清楚。
我的问题是,如何通过一次单击连接到我的办公室桌面,就像vncviewer连接到安装了vncserver的同一网络上的远程计算机一样?
谢谢。
发布于 2018-04-14 00:53:17
好吧,经过一番调查,我终于成功了。让我解释清楚,这样对于将来的任何一个人来说都不是一个问题,像我一样有着非常普遍的情况。在上述数字中,应考虑:
要从host_C上的host_A访问桌面,请执行以下步骤:
ssh -t -L 5901:localhost:5901 user@host_B.net;输入密码后,您将到达host_Bssh user@host_B.net;给出密码,然后do:ssh user@host_C;给出密码,您就会在host_C上运行命令host_C:ssh -t -R 5901:localhost:5901 user@host_B.net。就这样。现在在Mac上,打开finder,然后单击go菜单,然后单击connect to server。键入vnc://127.0.0.1:5901,在请求时提供密码,您将得到桌面。
https://unix.stackexchange.com/questions/437463
复制相似问题