免密登录脚本expect

 

1.下载命令expect

[root@m01 /shell4]# yum install -y expect

 

2.编写脚本

[root@m01 /shell4]# vim expect.sh
#!/usr/bin/env expect

#开启一个程序
spawn ssh 172.16.1.7
#捕获相关内容
expect {
        "(yes/no)?" { send "yes\r";exp_continue }
        "password:" { send "123456\r" }
}
interact

 

 

 

也可以这样写

[root@m01 /shell4]# vim expect.sh
#!/usr/bin/env expect
set ip 172.16.1.7
set pass 123456
set timeout 5
#开启一个程序
spawn ssh $ip
#捕获相关内容
expect {
        "(yes/no)?" { send "yes\r";exp_continue }
        "password:" { send "$pass \r" }
}
interact

 

posted @ 2020-10-18 19:55  六月OvO  阅读(212)  评论(0编辑  收藏  举报