1. 程式人生 > >小工具之pssh批量管理

小工具之pssh批量管理

pssh

前言

在小型企業中,主機數不是很多,如果用大型的管理工具,有點殺機用牛刀的感覺,這裏給大家推薦一個小型ssh批量管理工具pssh。pssh是一個python編寫可以在多臺服務器上執行命令的工具,也可實現文件復制

安裝

pssh屬於epel源中的包,沒有配置yum源的這裏就不贅述如何配置了。

使用前提:管理的主機實現了基於key的登錄

選項

--version:查看版本

-h:主機文件列表,內容格式”[[email protected]]host[:port]”

-H:主機字符串,內容格式”[[email protected]]host[:port]”

-l:登錄使用的用戶名

-p:並發的線程數【可選】

-o:輸出的文件目錄【可選】

-e:錯誤輸入文件【可選】

-t:TIMEOUT 超時時間設置,0無限制【可選】

-O:SSH的選項

-v:詳細模式

-A:手動輸入密碼模式

-x:額外的命令行參數使用空白符號,引號,反斜線處理

-X:額外的命令行參數,單個參數模式,同-x

-i:每個服務器內部處理信息輸出

-P:打印出服務器返回信息

第一種場景

#pssh -H 192.168.32.9 -H 192.168.32.111 -i hostname 同時給兩臺主機輸入命令

這樣還是比較麻煩,可以把ip地址寫進文檔 ip.txt

192.168.32.9

192.168.32.111

#pssh -h ip.txt -i hostname------這樣更簡潔


第二種場景:psap,pslurp

1、可以把本地文件推送到遠程主機

技術分享

2、執行遠程腳本

技術分享

3、把遠程的文件拷貝到本機

pslurp -h ip.txt -L /app /etc/passwd

-L /app 指定本機路徑

/etc /passwd 想要遠程主機的文件








小工具之pssh批量管理