美文网首页
shell脚本实现非交互ssh远程连接主机

shell脚本实现非交互ssh远程连接主机

作者: 南南宫问天 | 来源:发表于2020-04-27 10:51 被阅读0次
[root@db scripts]# cat expect02.sh 
#!/usr/bin/expect
set ip 172.16.210.11 ##设置变量ip
set user root           ##设置用户
set passwd redhat ##设置密码
set timeout 5  ##设置超时时间
spawn ssh $user@$ip ##发起一个会话

expect {  ##接受会话并发送参数
    "yes/no" { send "yes\r"; exp_continue }
    "password:" { send "$passwd\r" };
}
interact ##停留在对面的终端
[root@db scripts]# chmod + expect02.sh  ##添加执行权限
[root@db scripts]# ./expect02.sh  ##执行脚本 
spawn ssh root@172.16.210.11 
Last login: Mon Apr 27 10:31:06 2020 from 172.16.210.36
[root@master-11 ~]#  ##连接成功

相关文章

网友评论

      本文标题:shell脚本实现非交互ssh远程连接主机

      本文链接:https://www.haomeiwen.com/subject/ghxywhtx.html