简单的 SSH 脚本

要进入不同的服务器配置东西,一条条的输入 ssh 命令,一两台没事,一旦数量大于10台,想死的心都有了,所以还是写 shell 来的方便点。

#!/usr/bin/expect -f

set port Port_Number
set user Username
set host Host Address
set password Password
set timeout -1

spawn ssh -D $port $user@$host
expect "*assword:*"
send "$password\r"
expect eof

很简单的一个,就是用了 expect 来进行交互,timeout 可以根据自己需要来设置时长,这里配合 -D 翻墙就一直在线吧。