parallel-ssh:专为大规模自动化设计并行SSH库

电子说

1.3w人已加入

描述

 

parallel-ssh 是一个异步的并行 SSH 库,专为大规模自动化设计。

它与其他替代方案、其他库和更高级的框架(如Ansible或Chef)在几个方面有所区别:

  • 可扩展性 - 可以扩展到数百、数千、数万个主机甚至更多。

  • 易用性 - 只需两行代码即可在任意数量的主机上运行命令。

  • 速度 - 是最快的Python SSH库,可以查看性能比较。

  • 资源利用 - 在所有Python SSH库中,它使用的CPU和内存资源最少。

  • 还有其他更多特点。

您可以使用 pip 安装 parallel-ssh。

linuxmi@linuxmi:~/www.linuxmi.com$ pip install parallel-ssh

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 那样功能强大或功能齐全,但对于日常操作来说非常有用,且学习曲线较低!

   

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分