1 本地 socks5 代理
本地启动 socks5 代理端口,通过 SSH 隧道使用远端服务器作为代理。
ssh -v -N -D <local-bind-addr>:<local-bind-port> -p 22 user@10.20.30.40
2 将远端可访问的地址映射到本地
ssh -v -N -L <local-bind-addr>:<local-bind-port>:<remote-address>:<remote-port> -p 22 user@10.20.30.40
3 将本地可访问的地址映射到远端
ssh -v -N -R <remote-bind-addr>:<remote-bind-port>:<local-address>:<local-port> -p 22 user@10.20.30.40
4 临时跳板
ssh -J root@10.20.30.40 root@10.20.30.50
通过 10.20.30.40 作为跳板访问 10.20.30.50