由于上一个脚本比较复杂,此方案利用wait命令,确保后台守护进程全部执行完毕之后,才可以执行后续的远程管理操作
cat > hosts.list << EOF
10.0.0.102 root a123456!
10.0.0.103 root a123456!
EOF
while expect || yum install -y expect
expect << EOF
spawn ssh-keygen
expect {
"*:" {
send "\n"; exp_continue}
"*(y/n)?" {