使用 expect 工具自动交互密码远程其他主机安装 httpd 软件

Posted

tags:

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

使用 expect 工具自动交互密码远程其他主机安装 httpd 软件
#!/bin/bash
#删除~/.ssh/known_hosts 后,ssh 远程任何主机都会询问是否确认要连接该主机
rm -rf ~/.ssh/known_hosts
expect <<EOF
spawn ssh
192.168.4.254
expect "yes/no"
{send "yes "}
#根据自己的实际情况将密码修改为真实的密码子串
expect "password" {send "密码 "}
expect "#" {send "yum -y install httpd "}
expect "#" {send "exit "}
EOF

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

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

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

linux无交互登录服务器工具expect的使用

expect自动化交互脚本

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

Telnet/Send/Expect - 自动从远程主机拉取日志