看了下自己以前的笔记发现也没有完全搞清楚,
网上好多文章都是抄来抄去,远程端口转发全都是拿127.0.0.1举例
总结了下,三句话就可以讲清楚了
假如有 a b c
b是ssh服务器
1 ssh本地端口转发
效果: 把ssh服务器可以访问到的端口转发到ssh客户端上的一个端口
a执行 ssh -L 9999:c:80 -N -T user@b
a访问自己的9999就相当于访问c的80
2 远程端口转发
效果: 把ssh客户端可以访问到的端口转发到ssh服务器上的一个端口
a执行 ssh -L 9999:c:80 -N -T user@b
b访问自己的9999就相当于访问c的80
3 ssh动态端口转发
效果:在ssh客户端上开个socks5代理访问ssh服务器能访问到的端口
a执行 ssh -D 9999 user@b