脚本_使用expect自动交互远程主机安装软件

Posted liusingbon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚本_使用expect自动交互远程主机安装软件相关的知识,希望对你有一定的参考价值。

#!bin/bash
#功能:使用expect工具自动交互密码,远程到其它主机,安装httpd软件
#作者:liusingbon
#删除~/.ssh/known-hosts后,ssh远程任何主机,系统都会询问是否确认要连接到该主机
rm -rf ~/ssh/known_hosts
expect <<EOF  #下一行开始,所有字符都按照指定格式存入expect,知道遇见EOF为止.
spawn ssh 192.168.4.254   #例如远程到该主机
expect "yes/no" send "yes\r"
expect "password"  send "密码\r"   #根据自己的实际情况,将"密码"修改为真实的密码字串
expect "#"         send "yum -y install httpd\r"
expect "#"         send "exit\r"
EOF

以上是关于脚本_使用expect自动交互远程主机安装软件的主要内容,如果未能解决你的问题,请参考以下文章

使用expect实现自动交互,shell命令行自动输入

编写脚本实现登陆远程主机

expect自动化交互脚本

利用spawn和expect自动交互并返回交互结果

expect实现脚本的 自动交互

expect批量scp脚本