#!/bin/bash
# 使用 expect 工具自动交互密码远程其他主机安装 httpd 软件
# 删除~/.ssh/known_hosts 后,ssh 远程任何主机都会询问是否确认要连接该主机
rm ‐rf ~/.ssh/known_hosts
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脚本实现SSH远程自动交互输入密码,并执行安装httpd软件的操作。通过预先设置好的expect脚本,可以批量在远程主机上进行软件安装等任务,提高系统管理员的工作效率。
748

被折叠的 条评论
为什么被折叠?



