#!/bin/bash
for i in $( seq 1 $1 )
do
echo node$i
ssh node$i "echo $2 | passwd --stdin root"
if [ $? == 0 ]
then
echo "密码修改成功"
else
echo "密码修改失败"
fi
done
注:
假设集群中的节点主机名为node1 node2 ... 并已设置秘钥访问
参数1是节点数,参数2是要修改的密码