Ploysh批量修改linux主机密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ploysh批量修改linux主机密码相关的知识,希望对你有一定的参考价值。
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主机密码的主要内容,如果未能解决你的问题,请参考以下文章