电子说
parallel-ssh 是一个异步的并行 SSH 库,专为大规模自动化设计。
它与其他替代方案、其他库和更高级的框架(如Ansible或Chef)在几个方面有所区别:
可扩展性 - 可以扩展到数百、数千、数万个主机甚至更多。
易用性 - 只需两行代码即可在任意数量的主机上运行命令。
速度 - 是最快的Python SSH库,可以查看性能比较。
资源利用 - 在所有Python SSH库中,它使用的CPU和内存资源最少。
还有其他更多特点。
您可以使用 pip 安装 parallel-ssh。
linuxmi@linuxmi:~/www.linuxmi.com$ pip install parallel-ssh
参数:
-p:将给定的数字作为并发连接的最大数量。
-h:从给定的主机文件中读取主机。
-i:显示每个主机的stdout和stderr。
-l:连接的用户。
-I::读取输入并发送给每个ssh进程。
示例:在主机文件中定义的服务器上执行命令
parallel-ssh -p10 -h -i -l """cmd"""
示例:远程执行本地脚本
parallel-ssh -p10 -i -h -l -I<./<script_file>
parallel-ssh 并不像 Ansible 那样功能强大或功能齐全,但对于日常操作来说非常有用,且学习曲线较低!
全部0条评论
快来发表一下你的评论吧 !