0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_ZqFkd6Up 来源:Linux迷 2023-06-11 14:34 次阅读

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

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

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

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

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

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

  • 还有其他更多特点。

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

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

32fe9ef6-0779-11ee-962d-dac502259ad0.png

参数

  • -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

    文章

    5583

    浏览量

    79289
  • SSH
    SSH
    +关注

    关注

    0

    文章

    189

    浏览量

    16339
  • python
    +关注

    关注

    56

    文章

    4797

    浏览量

    84701

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

文章出处:【微信号:Linux迷,微信公众号:Linux迷】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ssh连接

    /sshdrestart (2)自动启动SSH服务 如果需要让SSH服务随系统启动而自动加载,可以执行“ntsysv”命令启动服务配置程序,找到“sshd”服务,然后在其前面 加上“*
    发表于 03-28 16:38

    什么是 SSH(secure shell)

    Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防
    发表于 09-21 18:49

    SSH定义及应用

    学习完本课程,您应该能够:了解SSH定义及应用。掌握SSH和SFTP工作原理,掌握SSH和SFTP应用,掌握SSH和SFTP的配置及维护。
    发表于 04-12 17:38 12次下载

    SSH服务器应用程序免费下载

    SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为
    发表于 11-25 08:00 1次下载
    <b class='flag-5'>SSH</b>服务器应用程序免费下载

    GaussDB数据配置安全SSH协议

    以root身份在/etc/ssh/sshd_config文件中配置参数Protocol,设置之后需要重启SSH服务生效。 su - root vim /etc/ssh/sshd_config service sshd re
    发表于 07-29 15:50 1191次阅读

    SSH是什么?

    SSH(secure shell)是一种网络协议,用于不同主机之间的加密通信。在1995年被设计出来,现已成为Linux系统的标准配置。
    的头像 发表于 02-15 14:05 3912次阅读

    如何修改Linux系统的SSH端口

    SSH 是一种网络协议,用于与 Linux 系统进行远程安全通信。默认情况下,SSH 服务使用端口 22。
    的头像 发表于 03-20 16:46 2491次阅读

    介绍一些流行的Python SSH以及如何使用它们

    Python SSH是一种用于远程连接和管理Linux服务器的Python
    的头像 发表于 04-28 09:46 3478次阅读

    什么是SSH密钥?如何使用SSH密钥?

    SSH密钥是用户名和密码的替代方法,是一种用户身份验证方法。它主要用于向服务提供加密文件而不是基于文本的密码。
    的头像 发表于 05-04 09:04 5605次阅读
    什么是<b class='flag-5'>SSH</b>密钥?如何使用<b class='flag-5'>SSH</b>密钥?

    SSH命令详解

    ssh是一种安全的远程登录及传输协议。ssh可用于远程登录、远程文件传输等。ssh是安全的shell。
    的头像 发表于 06-02 10:00 1.7w次阅读
    <b class='flag-5'>SSH</b>命令详解

    一款数据自动化提权工具

    一款用Go语言编写的数据自动化提权工具,支持Mysql、MSSQL、Postgresql、Oracle、Redis数据提权、命令执行、爆破以及ssh连接等等功能。
    的头像 发表于 07-19 14:57 707次阅读
    一款数据<b class='flag-5'>库</b><b class='flag-5'>自动化</b>提权工具

    SSH端口号是什么?SSH是如何工作的?

    SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多
    的头像 发表于 11-10 10:06 2759次阅读
    <b class='flag-5'>SSH</b>端口号是什么?<b class='flag-5'>SSH</b>是如何工作的?

    怎么用SSH密钥登陆vps?

    使用SSH密钥登录VPS(Virtual Private Server)是一种更安全和方便的方式,相比使用密码,SSH密钥更难被破解。以下是在Linux系统上使用SSH密钥登录VPS的基本步骤: 一
    的头像 发表于 02-20 16:29 1173次阅读

    什么是反向SSH?如何创建反向SSH隧道?

    反向 SSH 是一种可用于从外部世界访问系统(位于防火墙后面)的技术。
    的头像 发表于 08-05 15:16 723次阅读

    SSH远程操作的基本方式

    SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对 SSH
    的头像 发表于 11-11 11:15 319次阅读
    <b class='flag-5'>SSH</b>远程操作的基本方式