要进入不同的服务器配置东西,一条条的输入 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 翻墙就一直在线吧。