通过ssh转发网络连接,以便我的出站IP发生更改



服务,例如FTP服务器,只接受来自特定网络的连接,在特定网络中,所有用户都具有相同的外部IP地址。

我想连接到此服务,但我当前不在允许的网络内。

我可以通过ssh访问网络中的服务器。

如何使用ssh将某个端口从本地机器通过内部网络上的机器传输到最终服务,这样任何打开正确端口的客户端都不会注意到任何差异?

您可以使用以下命令创建到特定网络的SSH隧道。例如,假设您想访问计算机"mywebserver"(端口80)上的web服务。

  • 在Linux或BSD下,使用OpenSSH,可以使用以下命令行:

ssh-f myshserver-L 1234:mywebserver:80-N

  • 在Windows下,您可以使用MobaXterm,它包括一个简单的图形ssh隧道生成器

这将打开本地端口1234和端口80上的远程Web服务器之间的SSH隧道。然后,您可以打开web浏览器,键入"http://localhost:1234"。

最新更新