日常维护中一般使用ssh命令登陆服务器后执行各类命令,在对多台服务器进行相同的操作的时候,我们就需要使用脚本进行批量操作,下面我们看一下如何实现

ssh 用户名@服务器地址 “操作指令”

在我们登陆服务器的ssh指令后附加操作执行使用双引号包起来,但是存在缺陷,命令执行后需要手动输入登陆密码,那么解决方案有三种

1.直接使用免密码登陆,此方案基本无安全性,基本不考虑,此处也不再讲述

2.使用密钥登陆

ssh 用户名@服务器地址 -i 密钥文件

3.使用sshpass,使用密码登陆

#apt或者yum安装sshpass工具

apt install sshpass

yum install sshpass

#登陆并执行操作指令

sshpass -p 登陆密码  ssh 用户名@服务器地址  “操作指令”

文章信息

创建时间
2024-05-17
作者
郭铭心
是否所有人可见
所有人可见
最后修改日期
2024-05-17
点击数
155
标签