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

时间:2012-07-17 16:07:13

标签: ssh-tunnel

服务(例如FTP服务器)仅接受来自特定网络的连接,其中所有用户将具有相同的外部IP地址。

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

我有ssh访问网络内的服务器。

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

1 个答案:

答案 0 :(得分:3)

您可以使用以下命令创建指向特定网络的SSH隧道。 例如,假设您想要在计算机“mywebserver”(端口80)上访问Web服务。

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

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

  • 在Windows下,您可以使用包含简单图形ssh隧道构建器的MobaXterm

这将在端口80上的本地端口1234和远程Web服务器之间打开SSH隧道。然后,您可以打开Web浏览器并通过在地址栏中键入“http:// localhost:1234”直接连接到Web服务器。