1. 程式人生 > >SSH反向代理

SSH反向代理

客戶端 127.0.0.1 登陸 port conf 監聽端口 如果 自動 bsp

  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反向代理