parallel-ssh 是一個異步的并行 SSH 庫,專為大規(guī)模自動化設(shè)計。
它與其他替代方案、其他庫和更高級的框架(如Ansible或Chef)在幾個方面有所區(qū)別:
-
可擴(kuò)展性 - 可以擴(kuò)展到數(shù)百、數(shù)千、數(shù)萬個主機(jī)甚至更多。
-
易用性 - 只需兩行代碼即可在任意數(shù)量的主機(jī)上運(yùn)行命令。
-
速度 - 是最快的Python SSH庫,可以查看性能比較。
-
資源利用 - 在所有Python SSH庫中,它使用的CPU和內(nèi)存資源最少。
-
還有其他更多特點(diǎn)。
您可以使用 pip 安裝 parallel-ssh。
linuxmi@linuxmi:~/www.linuxmi.com$ pip install parallel-ssh
參數(shù):
-
-p:將給定的數(shù)字作為并發(fā)連接的最大數(shù)量。
-
-h:從給定的主機(jī)文件中讀取主機(jī)。
-
-i:顯示每個主機(jī)的stdout和stderr。
-
-l:連接的用戶。
-
-I::讀取輸入并發(fā)送給每個ssh進(jìn)程。
示例:在主機(jī)文件中定義的服務(wù)器上執(zhí)行命令
parallel-ssh -p10 -h -i -l """cmd"""
示例:遠(yuǎn)程執(zhí)行本地腳本
parallel-ssh -p10 -i -h -l -I<./<script_file>
parallel-ssh 并不像 Ansible 那樣功能強(qiáng)大或功能齊全,但對于日常操作來說非常有用,且學(xué)習(xí)曲線較低!
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標(biāo)題:parallel-ssh:專為大規(guī)模自動化設(shè)計并行 SSH 庫
文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
/sshdrestart
(2)自動啟動SSH服務(wù)
如果需要讓SSH服務(wù)隨系統(tǒng)啟動而自動加載,可以執(zhí)行“ntsysv”命令啟動服務(wù)配置程序,找到“sshd”服務(wù),然后在其前面
加上“*
發(fā)表于 03-28 16:38
Working Group)所制定;SSH 為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。SSH 是目前較可靠,專為遠(yuǎn)程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防
發(fā)表于 09-21 18:49
學(xué)習(xí)完本課程,您應(yīng)該能夠:了解SSH定義及應(yīng)用。掌握SSH和SFTP工作原理,掌握SSH和SFTP應(yīng)用,掌握SSH和SFTP的配置及維護(hù)。
發(fā)表于 04-12 17:38
?12次下載
SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)小組(Network Working Group)所制定;SSH 為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH 是較可靠,專為
發(fā)表于 11-25 08:00
?1次下載
以root身份在/etc/ssh/sshd_config文件中配置參數(shù)Protocol,設(shè)置之后需要重啟SSH服務(wù)生效。
su - root
vim /etc/ssh/sshd_config
service sshd re
發(fā)表于 07-29 15:50
?1160次閱讀
SSH(secure shell)是一種網(wǎng)絡(luò)協(xié)議,用于不同主機(jī)之間的加密通信。在1995年被設(shè)計出來,現(xiàn)已成為Linux系統(tǒng)的標(biāo)準(zhǔn)配置。
發(fā)表于 02-15 14:05
?3720次閱讀
SSH 是一種網(wǎng)絡(luò)協(xié)議,用于與 Linux 系統(tǒng)進(jìn)行遠(yuǎn)程安全通信。默認(rèn)情況下,SSH 服務(wù)使用端口 22。
發(fā)表于 03-20 16:46
?2398次閱讀
Python SSH是一種用于遠(yuǎn)程連接和管理Linux服務(wù)器的Python庫。
發(fā)表于 04-28 09:46
?3348次閱讀
SSH密鑰是用戶名和密碼的替代方法,是一種用戶身份驗證方法。它主要用于向服務(wù)提供加密文件而不是基于文本的密碼。
發(fā)表于 05-04 09:04
?5463次閱讀
ssh是一種安全的遠(yuǎn)程登錄及傳輸協(xié)議。ssh可用于遠(yuǎn)程登錄、遠(yuǎn)程文件傳輸?shù)取?b class='flag-5'>ssh是安全的shell。
發(fā)表于 06-02 10:00
?1.7w次閱讀
一款用Go語言編寫的數(shù)據(jù)庫自動化提權(quán)工具,支持Mysql、MSSQL、Postgresql、Oracle、Redis數(shù)據(jù)庫提權(quán)、命令執(zhí)行、爆破以及ssh連接等等功能。
發(fā)表于 07-19 14:57
?638次閱讀
SSH(Secure Shell,安全外殼)是一種網(wǎng)絡(luò)安全協(xié)議,通過加密和認(rèn)證機(jī)制實現(xiàn)安全的訪問和文件傳輸?shù)葮I(yè)務(wù)。傳統(tǒng)遠(yuǎn)程登錄或文件傳輸方式,例如Telnet、FTP,使用明文傳輸數(shù)據(jù),存在很多
發(fā)表于 11-10 10:06
?2627次閱讀
使用SSH密鑰登錄VPS(Virtual Private Server)是一種更安全和方便的方式,相比使用密碼,SSH密鑰更難被破解。以下是在Linux系統(tǒng)上使用SSH密鑰登錄VPS的基本步驟: 一
發(fā)表于 02-20 16:29
?1037次閱讀
反向 SSH 是一種可用于從外部世界訪問系統(tǒng)(位于防火墻后面)的技術(shù)。
發(fā)表于 08-05 15:16
?596次閱讀
SSH 是 Linux 下進(jìn)行遠(yuǎn)程連接的基本工具,但是如果僅僅用它來登錄那可是太浪費(fèi)啦!SSH 命令可是完成遠(yuǎn)程操作的神器啊,借助它我們可以把很多的遠(yuǎn)程操作自動化掉!下面就對 SSH
發(fā)表于 11-11 11:15
?93次閱讀
評論