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 那样功能强大或功能齐全,但对于日常操作来说非常有用,且学习曲线较低!
-
自动化
+关注
关注
29文章
5703浏览量
80818 -
SSH
+关注
关注
0文章
192浏览量
16648 -
python
+关注
关注
56文章
4821浏览量
85617
原文标题:parallel-ssh:专为大规模自动化设计并行 SSH 库
文章出处:【微信号:Linux迷,微信公众号:Linux迷】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
ssh连接
什么是 SSH(secure shell)
SSH定义及应用
SSH服务器应用程序免费下载

GaussDB数据库配置安全SSH协议
SSH是什么?
SSH端口号是什么?SSH是如何工作的?

怎么用SSH密钥登陆vps?
SSH远程操作的基本方式

评论