通过另一台计算机访问内网IP

通过另一台计算机访问内网IP

因此,我可以通过 ssh 访问我工作中的台式计算机,我使用 Mac 上的 Endpoint security VPN 连接到台式计算机。效果很好,我可以通过此 VPN 访问大多数内部 IP。但是,似乎有些内部 IP 只能通过我工作中的台式计算机连接。我是否可以使用我工作中的台式计算机作为中间设备,发送我从家用计算机请求的流量,然后将其转发到实际的内部服务器并将结果发送回家用计算机?

我尝试过在这里和谷歌上搜索,但要么不明白结果,要么觉得这不是我想要的。我一直在研究 ssh 隧道,但不确定这是否是我想要的。谢谢!

答案1

是的,您可以使用SSH Tunneling它来实现这一点。假设您的机器是macbookdesktop并且internal_box只能internal_box从机器进行 SSH 连接。然后,您首先使用以下命令在您的机器desktop上创建隧道macbookinternal_boxdesktop

ssh -L 2222:internal_box:22 user@desktop

这将打开 端口2222并将macbook所有数据包转发2222desktop端口22internal_box因此现在端口internal_box可用2222macbook

因此你可以连接到internal_box使用

ssh [email protected] -p 2222

如果上述操作SSH成功,则您已连接到“internal_box on yourmacbookvia桌面”。希望对您有所帮助。

相关内容