第一次使用pdsh这个工具时,用的不是很顺手,需要设置什么免密认证之类的操作,所以就想着用python做个类似的工具,当前实现的功能相对pdsh来说要少一些了,不过常用的发命令、传文件这种是完全没问题的。
安装
pip install pypdsh
使用
使用举例:
#向ip段192.168.1.[1-10,20-30,35,38,40-50]发送“ifconfig ens33”的命令,并在控制台仅获取ERROR级别的输出(日志默认保存到当前目录,且INFO以上级别)
pypdsh -i 192.168.1.[1-10,20-30,35,38,40-50] -c "ifconfig ens33" --log-level=error