#!/usr/local/bin/expect
# 设置超时时间为 60 秒
set timeout 60
# 设置要登录的主机 IP 地址
set host 137.32.44.177
# 设置以什么名字的用户登录
set name weixc
#spawn 一个 ssh 登录进程
spawn ssh $name@$host
# 等待响应,第一次登录往往会提示是否永久保存 RSA 到本机的 know hosts 列表中;等到回答后,在提示输出密码;之后就直接提示输入密码
expect {
"(yes/no)?" {
send "yes\n"
expect "Password:"
send "123abc\n"
}
"Password:" {
send "123abc\n"
}
}
send "ls"
#expect eof
执行时,屏幕显示password就不走了。然后就停止。