CentOS でパスワードを自動生成する方法は以下の通り。

# yum -y install expect
# mkpassword

パスワードの長さを10文字に指定する場合

# mkpassword -l 10

自動生成したパスワードをユーザー(hoge)に設定する

# mkpassword hoge

CentOS 6 等、passwdコマンドの応答が日本語の場合はLANGを指定して実行

# LANG=C mkpassword hoge