因此,我可以通过 ssh 访问我工作中的台式计算机,我使用 Mac 上的 Endpoint security VPN 连接到台式计算机。效果很好,我可以通过此 VPN 访问大多数内部 IP。但是,似乎有些内部 IP 只能通过我工作中的台式计算机连接。我是否可以使用我工作中的台式计算机作为中间设备,发送我从家用计算机请求的流量,然后将其转发到实际的内部服务器并将结果发送回家用计算机?
我尝试过在这里和谷歌上搜索,但要么不明白结果,要么觉得这不是我想要的。我一直在研究 ssh 隧道,但不确定这是否是我想要的。谢谢!
答案1
是的,您可以使用SSH Tunneling
它来实现这一点。假设您的机器是macbook
,desktop
并且internal_box
只能internal_box
从机器进行 SSH 连接。然后,您首先使用以下命令在您的机器desktop
上创建隧道macbook
internal_box
desktop
ssh -L 2222:internal_box:22 user@desktop
这将打开 端口2222
并将macbook
所有数据包转发2222
到desktop
端口22
。internal_box
因此现在端口internal_box
可用2222
macbook
因此你可以连接到internal_box
使用
ssh [email protected] -p 2222
如果上述操作SSH
成功,则您已连接到“internal_box on your
macbookvia
桌面”。希望对您有所帮助。