转发服务器HTTP流量以通过SSH隧道在另一个设备中处理

时间:2018-04-06 08:34:59

标签: ssh ssh-tunnel

我正在开发一些webhook需要直接访问公共域到内部机器,想用SSH隧道转发数据,还是得到替代解决方案?

托管服务器&开发机器在同一个网络中

 192.168.1.2/24 (Hosting server)

第二台机器是虚拟映射,在托管服务器中使用没有静态或动态IP的强大防火墙,所以现在是单向初始通信。

在这种情况下,可以设置SSH隧道从192.168.1.2:80转发所有流量以处理开发机器端口8080?

如何ssh语法看起来像?

感谢。

1 个答案:

答案 0 :(得分:0)

这可以通过设置到远程机器的SSH隧道来完成:

ssh -L localhost:80:localhost:8080 development-system

托管服务器上每个端口80的请求现在转发到开发系统上的端口8080.

请注意,当您以root用户身份启动SSH命令时,只能使用托管服务器上的端口80。另请注意,只能从托管服务器访问端口80。要从任何地方访问托管服务器上的端口80,请使用以下命令:

ssh -L 80:localhost:8080 development-system

确保你想要那个。

可以在

找到对该主题的一个很好的介绍