歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux集群

Linux集群管理工具pssh批量管理服務器

當你有多台服務器,如果一台一台登錄上去管理那就說不出的麻煩,所以批量管理工具就應運而生了。只要你設置了SSH無密碼登錄:

ssh-keygen -t rsa
ssh-copy-id user@host

將密鑰分發到響應的host上就可以實現無密碼ssh登錄和操作了。

pssh是使用Python編寫的,運行它前需要確保機器上已經安裝了Python環境。

使用wget下載編譯安裝:

wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz

解壓

tar xvf pssh-2.3.1.tar.gz

安裝

python setup.py install

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進程 允許命令腳本傳送到標准輸入
軟件包內其他命令 pscp 傳輸文件到多個hosts,他的特性和scp差不多 pslurp 從多台遠程機器拷貝文件 pnuke kill遠程機器的進程 
Copyright © Linux教程網 All Rights Reserved