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 那样功能强大或功能齐全,但对于日常操作来说非常有用,且学习曲线较低!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
原文标题:parallel-ssh:专为大规模自动化设计并行 SSH 库
文章出处:【微信号:Linux迷,微信公众号:Linux迷】欢迎添加关注!文章转载请注明出处。
相关推荐
/sshdrestart
(2)自动启动SSH服务
如果需要让SSH服务随系统启动而自动加载,可以执行“ntsysv”命令启动服务配置程序,找到“sshd”服务,然后在其前面
加上“*
发表于 03-28 16:38
Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防
发表于 09-21 18:49
学习完本课程,您应该能够:了解SSH定义及应用。掌握SSH和SFTP工作原理,掌握SSH和SFTP应用,掌握SSH和SFTP的配置及维护。
发表于 04-12 17:38
•12次下载
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为
发表于 11-25 08:00
•1次下载
以root身份在/etc/ssh/sshd_config文件中配置参数Protocol,设置之后需要重启SSH服务生效。
su - root
vim /etc/ssh/sshd_config
service sshd re
发表于 07-29 15:50
•1191次阅读
SSH(secure shell)是一种网络协议,用于不同主机之间的加密通信。在1995年被设计出来,现已成为Linux系统的标准配置。
发表于 02-15 14:05
•3912次阅读
SSH 是一种网络协议,用于与 Linux 系统进行远程安全通信。默认情况下,SSH 服务使用端口 22。
发表于 03-20 16:46
•2491次阅读
Python SSH是一种用于远程连接和管理Linux服务器的Python库。
发表于 04-28 09:46
•3478次阅读
SSH密钥是用户名和密码的替代方法,是一种用户身份验证方法。它主要用于向服务提供加密文件而不是基于文本的密码。
发表于 05-04 09:04
•5605次阅读
ssh是一种安全的远程登录及传输协议。ssh可用于远程登录、远程文件传输等。ssh是安全的shell。
发表于 06-02 10:00
•1.7w次阅读
一款用Go语言编写的数据库自动化提权工具,支持Mysql、MSSQL、Postgresql、Oracle、Redis数据库提权、命令执行、爆破以及ssh连接等等功能。
发表于 07-19 14:57
•707次阅读
SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多
发表于 11-10 10:06
•2759次阅读
使用SSH密钥登录VPS(Virtual Private Server)是一种更安全和方便的方式,相比使用密码,SSH密钥更难被破解。以下是在Linux系统上使用SSH密钥登录VPS的基本步骤: 一
发表于 02-20 16:29
•1173次阅读
反向 SSH 是一种可用于从外部世界访问系统(位于防火墙后面)的技术。
发表于 08-05 15:16
•723次阅读
SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对 SSH
发表于 11-11 11:15
•319次阅读
评论