SSH反向代理

Posted jues

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH反向代理相关的知识,希望对你有一定的参考价值。

  1. 服务器设置
    # 打开GatewayPorts支持
    vim /etc/ssh/sshd_config
    GatewayPorts yes
    
    # 重启ssh服务
    service sshd restart
    

     

  2. 连接服务器
    注: 在内网客户端连接外网服务器
    # autossh 为自动ssh重连工具,如果只用ssh可以把autossh -M 2222替换为ssh
    # -M 2222 为本地监听地址;autossh会根据此端口是否重连
    # 2222 为ssh服务器监听端口
    # 22 为内网本地端口
    autossh -M 2222 -CqTfnN -R 0.0.0.0:2222:127.0.0.1:22 用户名@服务器
  3. 测试登陆内网服务器
    # 注意:用户名为内网主机的用户名
    ssh -p 2222 用户名@外网服务器
    

     

  4. 添加开机启动
    可以把步骤2添加在 /etc/rc.d/rc.local文件中。
    # 然后给予可执行权限
    chmod +x /etc/rc.d/rc.local
    

     

 







以上是关于SSH反向代理的主要内容,如果未能解决你的问题,请参考以下文章

ssh反向代理配置

内网接口调用,ssh反向隧道与nginx反向代理

SSH反向代理

SSH如何反向代理稳定穿透内网

ssh配置临时反向代理

安全客简报 | SSH如何反向代理稳定穿透内网