1. 程式人生 > >Ploysh批量修改linux主機密碼

Ploysh批量修改linux主機密碼

地址 分享 端口 需要 進行 生成 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主機密碼