最近新增長了十五臺虛機服務器,在修改root密碼的時候個人懶病又犯了,一臺臺設備登陸改密碼太損耗氣力了,因而想着有沒有辦法不用登陸那些機器而直接修改root爲強密碼,而又能將這些服務器密碼快速的收上來,因爲已經有saltstack使用經驗,因此想着利用saltstack配合簡單腳本將這些步驟簡化,看着很Low,不過目的達到了。
服務器
系統版本以下:Red Hat Enterprise Linux Server release 6.5ide
須要安裝的RPM包:expect,tcl,saltstackspa
1.安裝saltstack (安裝過程省略)
blog
2.安裝expect
get
利用saltstack 和 mkpasswd 自動生成root隨機強密碼
cmd
#salt -L "list1,list2,list3,list4" cmd.run 'echo `mkpasswd` | tee /root/root_pwd.txt | passwd --stdin root'qt
使用salt命令將/root/root_pwd.txt導出整理便可it
#salt -L "list1,list2,list3,list4" cmd.run 'cat /root/root_pwd.txt'io