【问题标题】:Forward server HTTP traffic to handle in another device via SSH Tunnel转发服务器HTTP流量以通过SSH隧道处理另一个设备
【发布时间】:2018-09-16 05:41:48
【问题描述】:

我正在开发一些需要直接访问内部机器的公共域的 webhook,考虑使用 SSH 隧道转发数据,或者有其他解决方案?

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

 192.168.1.2/24 (Hosting server)

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

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

ssh 语法是什么样子的?

谢谢。

【问题讨论】:

    标签: ssh ssh-tunnel


    【解决方案1】:

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

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

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

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

    ssh -L 80:localhost:8080 development-system
    

    确定你想要那个。

    可以在以下位置找到对该主题的良好介绍

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-30
      • 1970-01-01
      相关资源
      最近更新 更多