我正在开发一些webhook需要直接访问公共域到内部机器,想用SSH隧道转发数据,还是得到替代解决方案?
托管服务器&开发机器在同一个网络中
192.168.1.2/24 (Hosting server)
第二台机器是虚拟映射,在托管服务器中使用没有静态或动态IP的强大防火墙,所以现在是单向初始通信。
在这种情况下,可以设置SSH隧道从192.168.1.2:80转发所有流量以处理开发机器端口8080?
如何ssh语法看起来像?
感谢。
答案 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
确保你想要那个。
可以在
找到对该主题的一个很好的介绍