实现批量主机修改密码—1

实现批量主机修改密码

创建IP文件

[root@localhost script]# cat ip.txt 
192.168.121.10
192.168.121.11
192.168.121.12
192.168.121.13
192.168.121.14

脚本案例

#!/bin/bash
#modify user's password
#v1.0 itwangqiang 2020/12/28

read -p "Please input now password that you want1: " pass

for ip in `cat ip.txt`
do
        {
        ping -c1 $ip &> /dev/null
        if [ $? -eq 0 ];then
                ssh $ip "echo $pass | passwd --stdin $USER"
                if [ $? -eq 0 ];then
                        echo "$ip" >> /root/successful_`date +%F`.txt
                else
                        echo "$ip" >> /root/fail_`date +%F`.txt
                fi
        else
                echo "$ip" >> /root/uncon_`date +%F`.txt
        fi
        }&   #将语句放到后台执行,也可以不需要
done
#wait命令可以让前面的语句全部执行完,再执行后面的语句
wait
echo "modify is successful!"
posted @ 2020-12-28 15:41  廿九九  阅读(331)  评论(0)    收藏  举报