ssh forwarding 配置

假设有服务器A,属于某一内网,无法直接登录.

    A: 
    10.0.1.48
    root/password@a

但我们有一台跳板机器可以访问该Server A

    B:
    10.0.2.48
    root/password@b

我们可以在A上运行以下命令用autossh 做两个端口映射

    autossh -M 60081 -NR 60080:localhost:80 root@10.0.2.48 –f      
    autossh -M 60023 -NR 60022:localhost:22 root@10.0.2.48 –f      

这两个命令把22,80端口映射到B的60022 和 60080

我们在B上再做个tunnel如下:

    ssh -f -N -g -L 22222:127.0.0.1:60022 root@127.0.0.1
    ssh -f -N -g -L 8888:127.0.0.1:60080 root@127.0.0.1

这样我们访问B的22222 和 8888 就跟访问A的22和80一样了

原文地址:https://www.cnblogs.com/kramer/p/5082269.html