我想访问位于另一台机器内部的远程机器。我可以通过 ssh 访问它,但在 VNC 查看器中看不到任何内容。这就是配置。
external_ip port 3999 to internal_ip192 port 3999
internal_ip192 port 3999 forwards to internal_ip10 port 22
来自local_machine:
ssh -i mykey -p 3999 ubuntu@external_ip
Connection done.
所以如果我现在启动在端口 5901 上运行的 vncserver,是否需要将此端口转发到 internal_ip192 和 external_ip?
我尝试这样做,但在 VNC 查看器中看不到任何内容:
ssh -i mykey -p 3999 -L 5901:localhost:5901 ubuntu@external_ip
(Connection done)
我是否需要在 external_ip / internal_ip192 上打开端口 5901 并转发这些端口?
答案1
对于使用名为 的临时计算机的一次跳跃interim.host
,请使用以下步骤:
从您的工作站:
$ ssh -L5900:localhost:5900 [email protected]
从interim.host
:
$ ssh -L5900:localhost:5900 [email protected]
最后将您的本地 VNC 客户端连接到localhost:5900
。
您可以使用此过程扩展到所需的跳数。