Shell 批量修改主机 用户密码

问题:132.121.114 和 132.121.118 网段共 48 台主机未添加基础监控,但是 wh 账户不能登录 需进行批量修改密码操作。

目前情况:op1对上述48台机器设备均能免密登录。

操作:

1、编写密码文件

将所有需要修改的用户与密码按下面格式写到文件里,中间不能有空行。存放路径:op1:/home/opan/shu/userpasswd.txt

 vi userpasswd.txt
root:xxxxxx
boco:xxxxxx
security:xxxxxx

2、编写执行脚本

 #!/bin/bash

 for host in `cat /home/opan/shu/aa`
do
scp userpasswd.txt $host:/root/
echo "################Begin####################################"
ssh $host "cd /root/ && chmod 777 userpasswd.txt "
echo "################start####################################"
ssh $host "chpasswd<userpasswd.txt"
echo "#####################remove############################"
ssh $host "rm /root/userpasswd.txt"
done echo "##############finished###################"
上一篇:蓝牙inquiry流程之Inquiry Complete处理


下一篇:微信小程序之自定义模态弹窗(带动画)实例