PSSH 批量管理伺服器

2022-08-21 10:24:07 字數 1198 閱讀 1308

pssh這個工具,用python寫的,python版本大於2.4即可  

wget
download

2 安裝

tarzxvf pssh-2.3.1.tar.gz

cdpssh-2.3.1/python setup.py install

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 755
install result

安裝完後最後面幾行會顯示如上結果,顯示安裝了幾個命令,分別安裝在**。

3 pssh引數

-h 執行命令的遠端主機列表  或者 -h user@ip:port  檔案內容格式[user@]host[:port]

-l 遠端機器的使用者名稱

-p 一次最大允許多少連線

-o 輸出內容重定向到乙個檔案

-e 執行錯誤重定向到乙個檔案

-t 設定命令執行的超時時間

-a 提示輸入密碼並且把密碼傳遞給ssh

-o 設定ssh引數的具體配置,參照ssh_config配置檔案

-x 傳遞多個ssh 命令,多個命令用空格分開,用引號括起來

-x 同-x 但是一次只能傳遞乙個命令

-i 顯示標準輸出和標準錯誤在每台host執行完畢後

-i 讀取每個輸入命令,並傳遞給ssh程序 允許命令指令碼傳送到標準輸入

pssh引數

4 介紹軟體包內其他命令

pscp   傳輸檔案到多個hosts,他的特性和scp差不多

pslurp 從多台遠端機器拷貝檔案

pnuke kill遠端機器的程序

other command

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...