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 "修改成功"