当需要多级代理到某台机器上,又不希望在每一台机器上搭建繁琐的proxy工具时,这个脚本可以很方便的实现
比如我需要SSH连接到目标服务器T,但是出于网络原因,只能通过 ServerA->ServerB->ServerC->T 这样的路径去连接到目标服务器T时,如果我每次都需要 ssh 到每一台机器,是非常头疼的事情。
这个脚本需要使用到两个工具
- nc (netcat) - 用于端口转发
- sshpass - 用于自动登陆到跳板服务器
让我觉得非常有意思的是我编写这个脚本时用了一个黑魔法端口转发的方式,详见代码中的 $comArr 赋值处。
为了防止密码以明文的方...