expect

#!/bin/bash
/usr/bin/expect << EOF
set time 30 #设置超时时间
spawn ssh [email protected]  #发送命令
expect {
   "(yes/no)?" {send "yes\r";exp_continue } #exp_continue表示匹配该expect中的其他项,此次匹配未结束
   "*password:" {send "12345678\r"}
   expect eof
}
EOF
#expect  "(yes/no)?"
#send yes\r";exp_continue
#expect "*password:"
#send "12345678\r"

 

你可能感兴趣的:(expect)