Ploysh批量修改linux主機密碼
阿新 • • 發佈:2018-08-10
地址 分享 端口 需要 進行 生成 tle size ssh命令
Polysh的使用
Polysh是一個交互式命令,可以批量對服務器進行處理,它非常適合應用在需要交互處理的場景,例如修改root密碼。使用Polysh命令可以很快的完成批量修改服務器root密碼。
Polysh是用python編寫的工具,直接使用pip安裝即可
pip install polysh==0.4 #python2.7環境下使用0.4版本
Polysh的參數如下所示:
其中,--host-file用以指定ip地址列表。--user用以指定遠程登錄服務器的用戶,--ssh的用法與普通ssh命令類似,需要在這裏指定端口號和私鑰
在使用Polysh之前,需要將密鑰拷貝到遠程服務器上,如下所:
ssh-keygen #生成密鑰 ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host #將公鑰上傳給遠程服務器
然後使用polysh批量修改密碼
polysh --ssh='exec ssh -p 22 -i ~/.ssh/id_rsa' --user=root --hosts-file=host #host文件內容為定義好的主機地址
在完成密鑰分發給遠端服務器後,就可以直接使用ploysh進行交互式的批量修改密碼
Ploysh批量修改linux主機密碼