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文章
5735瀏覽量
81456 -
SSH
+關注
關注
0文章
193瀏覽量
16759 -
python
+關注
關注
56文章
4823瀏覽量
86050
原文標題:parallel-ssh:專為大規模自動化設計并行 SSH 庫
文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
ssh連接
什么是 SSH(secure shell)
SSH定義及應用
SSH服務器應用程序免費下載

GaussDB數據庫配置安全SSH協議
SSH是什么?
SSH端口號是什么?SSH是如何工作的?

怎么用SSH密鑰登陸vps?
SSH遠程操作的基本方式

評論