参考:https://www.cnblogs.com/toughlife/p/5653669.html
https://blog.csdn.net/boliang319/article/details/48656985
https://www.cnblogs.com/fbwfbi/p/3702896.html
3个主机A、B、C,A不能访问C,B可以访问A和C
一、本地端口映射
在B主机上执行ssh -g -L 9001:localhost:22 root@C
A即可通过ssh -p 9001 root@B连接到C的22口输入C的口令成功登录
若B主机上执行ssh -L -g 9001:C主机IP:22 root@C则A通过9001登录C报错
“Connection closed by remote host”
C主机会话报错open failed:administratively prohibited: open failed
二、远端端口映射
在B主机上执行ssh -g -R 9022:localhost:22 root@C
C即可通过ssh -p 9022 localhost连接到B的22口输入B的口令成功登录
以上测试在RHEL7.9环境通过验证
三、Socket代理
在B主机上执行ssh-D 9080 root@C
若C主机可以访问互联网,则可在A主机的浏览器配置soecet5代理9080访问外网