昨天看了一朋友问题,进行下面脚本回复,如果还需要不同用户,可以进行用户那里使用变量。
刚写的,跟具不同IP输入不同密码
#!/bin/bashcat iplist|while read i
do
ip=`echo "$i" |awk '{print $1}'`
passwd=`echo "$i" |awk '{print $2}'`
expect -c "
set timeout -1
spawn ssh root@$ip
expect {
\"yes/no\" {send \"yes\r\";exp_continue}
\"*password\" {send \"$passwd\r\";exp_continue}
}"
done