簡介
pssh是一款開源的軟件,使用python實現。用於批量ssh操作大批量機器。pssh的項目地址 https://code.google.com/p/parallel-ssh/
安裝
在pssh的項目主頁找到相應的版本,下載到我們的服務器上,解壓後執行python setup.py安裝。下面以pssh-2.3的安裝為例
wget 'https://parallel-ssh.googlecode.com/files/pssh-2.3.tar.gz'
#如果上面鏈接無法下載(被牆)可以換我這個鏈接
wget 'http://files.opstool.com/files/pssh-2.3.tar.gz'
tar -xzvf pssh-2.3.tar.gz
cd pssh-2.3
python setup.py install
常用的方法
pssh使用幫助
pssh --help
pssh查看所有服務器的uptime
使用pscp向一堆機器分發文件
pscp -h list localfile remote_dir
從一堆機器中拷貝文件到中心機器
pslurp -h list /etc/hosts local_dir
常見問題
如果你遇到這樣的錯誤:
IOError: [Errno 4] Interrupted system call
建議升級python版本到python2.7