Shell - 批量修改主机密码

linux 批量修改主机密码

vim ip.txt

192.168.168.11
192.168.168.12
192.168.168.13



vim up_passwd.sh

#!/bin/bash
#v1.0 by shm 2020-04-05
#批量修改主机密码

read -p "修改后的新密码: " pass


for ip in $(cat ip.txt)
do
        {
        ping -c1 -W1 $ip &> /dev/null
        if [ $? -eq 0 ];then
                ssh $ip "echo $pass | passwd --stdin root"
                if [ $? -eq 0 ];then
                        echo "$ip 密码修改为 $pass" >> success_`date +%F`.txt
                else
                        echo "$ip 密码修改失败" >> fail_`date +%F`.txt
                fi
        else
                echo " $ip 该主机未存活"
        fi
        } &
done
wait
echo "修改成功"

版权声明:本文为shm19990131原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。