pssh批量遠端管理

2021-08-27 08:39:46 字數 2212 閱讀 8455

[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

3)使用密碼遠端多台主機執行命令,不顯示標準和錯誤輸出資訊,通過讀取host.txt讀取主機資訊

[root@proxy ~]# pssh -a -h host.txt echo hello

步驟三:使用金鑰批量、多併發遠端其他主機

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