免密登录脚本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
本文来自博客园,作者:六月OvO,转载请注明原文链接:https://www.cnblogs.com/chenlifan/p/13836785.html