歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux集群 >> 使用Linux集群管理工具pssh批量管理服務器

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

日期:2017/3/3 16:15:58   编辑:Linux集群

當你有多台服務器,如果一台一台登錄上去管理那就說不出的麻煩,所以批量管理工具就應運而生了。只要你設置了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