批量修改机器密码脚本


#!/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是要修改的密码