expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。
1、安装
yum install expect
2、实现 2台 机器登陆
#!/usr/bin/bash
USER='root'
PASSWD='123456'
HOST='192.168.2.106'
/usr/bin/expect <<-EOF
set timeout 30
spawn ssh $USER@$HOST
expect {
"yes/no" {send "yes\r"; exp_continue}
"password:" {send "$PASSWD\r"}
}
expect eof
EOF