[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)建立主機列表檔案
[root@proxy ~]# cat /root/host.txt //每行乙個使用者名稱、ip或網域名稱
… …
root@host1
host2
host3
… …
步驟二:使用密碼批量、多併發遠端其他主機
1)語法格式
[root@proxy ~]# man pssh //通過man幫助檢視工具選項的作用
pssh提供併發遠端連線功能
-a 使用密碼遠端其他主機(預設使用金鑰)
-i 將輸出顯示在螢幕
-h 設定需要連線的主機
-h 設定主機列表檔案
-p 設定併發數量
-t 設定超時時間
-o dir 設定標準輸出資訊儲存的目錄
-e dir 設定錯誤輸出資訊儲存的目錄
-x 傳遞引數給ssh
2)使用密碼遠端多台主機執行命令,螢幕顯示標準和錯誤輸出資訊
[root@proxy ~]# pssh -i -a -h 『host1 host2 host3』 \
-x 『-o stricthostkeychecking=no』 echo hello[root@proxy ~]# pssh -a -h host.txt echo hello3)使用密碼遠端多台主機執行命令,不顯示標準和錯誤輸出資訊,通過讀取host.txt讀取主機資訊
步驟三:使用金鑰批量、多併發遠端其他主機
1)生成金鑰並傳送金鑰到其他主機
[root@proxy ~]# ssh-keygen -n 」 -f /root/.ssh/id_rsa //非互動生成金鑰檔案
[root@proxy ~]# ssh-copy-id host1
[root@proxy ~]# ssh-copy-id host2
[root@proxy ~]# ssh-copy-id host3
2)使用金鑰遠端其他主機
[root@proxy ~]# pssh -h host.txt echo hello
3)使用金鑰遠端其他主機,將標準輸出資訊寫入到/tmp目錄
[root@proxy ~]# pssh -h host.txt -o /tmp/ echo hello
步驟四:批量、多併發拷貝資料到其他主機
1)語法格式
[root@proxy ~]# man pscp.pssh //通過man幫助檢視工具選項的作用
pscp.pssh提供併發拷貝檔案功能
-r 遞迴拷貝目錄
其他選項基本與pssh一致
2)將本地的/etc/hosts拷貝到遠端主機的/tmp目錄下
[root@proxy ~]# pscp.pssh -h host.txt /etc/hosts / tmp
3)遞迴將本地的/etc目錄拷貝到遠端主機的/tmp目錄下
1)語法格式
[root@proxy ~]# pslurp -h host.txt /etc/passwd /pass
注意:最後的pass是檔名
3)將遠端主機的/etc/passwd目錄,拷貝到media下,存放在對應ip下的pass檔案
[root@proxy ~]# pslurp -h host.txt -l /media /etc/passwd /pass
步驟六:批量、多併發殺死其他主機的程序
1)語法格式
[root@proxy ~]# man pnuke //通過man幫助檢視工具選項的作用
pnuke提供遠端殺死程序的功能
選項與pssh基本一致
2)將遠端主機上的sleep程序殺死
[root@proxy ~]# pnuke -h host.txt test
4)將遠端主機上的test.sh指令碼殺死
[root@proxy ~]# pnuke -h host.txt test.sh
pssh PSSH批量遠端管理主機
安裝 wget tar zxvf pssh 2.3.1.tar.gz cd pssh 2.3.1 python setup.py install 或者yum install y pssh使用yum安裝後,只能使用pssh,但是編譯安裝後會包括其他命令也安裝了 pscp prsync pnuke ps...
PSSH 批量管理伺服器
pssh這個工具,用python寫的,python版本大於2.4即可 wgetdownload 2 安裝 tarzxvf pssh 2.3.1.tar.gz cdpssh 2.3.1 python setup.py install install changing mode of usr local...
Ubuntu 遠端管理
ssh分為客戶端和服務端 服務端ssh分為 openssh openssl openssh是提供ssh服務的程式,openssl是為ssh提供連線加密的程式 客戶端ssh分為 securecrt,xshell,putty ssh是專為遠端登入會話和其他網路服務提供的安全性協議secure shell...