码迷,mamicode.com
首页 > 系统相关 > 详细

Ploysh批量修改linux主机密码

时间:2018-08-10 17:06:19      阅读:350      评论:0      收藏:0      [点我收藏+]

标签:文件内容   user   处理   pip   交互   用户   water   适合   host   

 

   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主机密码

标签:文件内容   user   处理   pip   交互   用户   water   适合   host   

原文地址:http://blog.51cto.com/11555417/2157286

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!