#!/bin/bash
# 匹配提示符
CMD_PROMPT="\](\$|#)"
# 要执行的脚本
script="/root/sanlock.sh"
username="root"
password="fhrootroot"
port=22
for siteip in $(seq 220 235)
do
ip="192.168.1.${siteip}"
expect -c "
send_user connecting\ to\ $host...\r
spawn ssh -p $port $username@$ip
expect {
*yes/no* { send -- yes\r;exp_continue;}
*assword* { send -- $password\r;}
}
expect -re $CMD_PROMPT
send -- $script\r
expect -re $CMD_PROMPT
exit
"
echo "\r"
done