如其名,可以临场判断需要执行什么
需要先安装命令
yum install -y expect
ssh远程交互脚本
#!/usr/bin/expect
# 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单是:秒
set timeout 30
# spawn是进入expect环境后才可以执行的expect内部命令
spawn scp kvm.sh 192.168.251.106:
# 期待出现yes/no
expect "(yes/no)?"
# 若出现yes/no,输入yes并敲回车
send "yes\r"
# 期待出现password
expect "password:"
# 若出现password,输入123并敲回车
send "123\r"
# 执行完成后保持交互状态,把控制权交给控制台,这个时候就可以手工操作了
interact
#执行完成后保持交互状态,退出交互模式,不进入终端,打不打都行
expect eof