shell 批量修改密码


批量修改密码,32位大小写+数字+特殊符号。

#!/bin/bash

hosts=(xxx.xxx.xxx.xxx)

#passwd=`</dev/urandom tr -dc A-Za-z0-9_%#^! | head -c32`

#echo $passwd

mv pwfile pwfile.orig

#hosts=(`cat all.host`)

for i in ${hosts[@]}

do

passwd=`</dev/urandom tr -dc A-Za-z0-9_%@! | head -c32`

echo "root@$i $passwd" >> pwfile

ssh root@$i "echo 'root:$passwd' | chpasswd"

done


你可能感兴趣的:(shell,批量修改密码)