pssh這個工具,用python寫的,python版本大於2.4即可
wgetdownload
2 安裝
tarzxvf pssh-2.3.1.tar.gzinstallcdpssh-2.3.1/python setup.py install
changing mode of /usr/local/bin/pnuketo 755changing mode of /usr/local/bin/pscpto 755changing mode of /usr/local/bin/pslurpto 755changing mode of /usr/local/bin/psshto 755changing mode of /usr/local/bin/pssh-askpassto 755changing mode of /usr/local/bin/prsyncto 755install result
安裝完後最後面幾行會顯示如上結果,顯示安裝了幾個命令,分別安裝在**。
3 pssh引數
-h 執行命令的遠端主機列表 或者 -h user@ip:port 檔案內容格式[user@]host[:port]pssh引數-l 遠端機器的使用者名稱
-p 一次最大允許多少連線
-o 輸出內容重定向到乙個檔案
-e 執行錯誤重定向到乙個檔案
-t 設定命令執行的超時時間
-a 提示輸入密碼並且把密碼傳遞給ssh
-o 設定ssh引數的具體配置,參照ssh_config配置檔案
-x 傳遞多個ssh 命令,多個命令用空格分開,用引號括起來
-x 同-x 但是一次只能傳遞乙個命令
-i 顯示標準輸出和標準錯誤在每台host執行完畢後
-i 讀取每個輸入命令,並傳遞給ssh程序 允許命令指令碼傳送到標準輸入
4 介紹軟體包內其他命令
pscp 傳輸檔案到多個hosts,他的特性和scp差不多other commandpslurp 從多台遠端機器拷貝檔案
pnuke kill遠端機器的程序
5 試用pssh
在ip.txt 輸入你需要執行命令的遠端機器,格式:user@ip:port
結果如下,注意兩個引數-i -p 顯示結果的差別
使用pssh批量管理伺服器
pssh是乙個可以在多台伺服器上執行命令的工具,同時支援拷貝檔案,是同類工具中很出色的。使用是必須在各個伺服器上配置好金鑰認證訪問。在系統centos 5.6 64位 和 red hat enterprise linux 6.1 64位中測試通過 1 安裝pssh wget tar zxvf pss...
pssh批量遠端管理
root proxy rpm ivh pssh 2.3.1 5.el7.noarch.rpm 2 修改 etc hosts本地解析檔案 cat etc hosts 192.168.2.100 host1 192.168.2.200 host2 192.168.4.100 host3 3 建立主機列表...
dsh批量管理linux伺服器
一,安裝dsh wget tar zxvf libdshconfig 0.20.9.tar.gz cd libdshconfig 0.20.9 configure make make install wget tar zxvf dsh 0.25.9.tar.gz cd dsh 0.25.9 conf...