linux批量修改root密码脚本

本文介绍了一种使用bash脚本通过SSH批量修改远程主机密码的方法。通过将新密码替换到脚本中,并运行脚本,可以实现对多个IP地址的远程主机密码进行更新。但该方法不适用于密码中含有特殊字符的情况,且修改记录可通过history命令查看。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash

remote_cmd="echo new_passwd@000 | passwd --stdin root"  
#new_passwd@000 替换成你自己的密码

ip_array=(
10.0.1.1
10.0.1.2
10.0.1.3
)
for ip in ${ip_array[*]}
do
  ssh root@$ip $remote_cmd
done

缺点:

  1. 如果密码同时含有单引号和双引号,那么则无法通过这种方法修改
  2. 可以通过history命令看到修改记录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值