歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux服務 >> 使用PSSH批量SSH操作Linux服務器

使用PSSH批量SSH操作Linux服務器

日期:2017/2/27 15:56:30   编辑:Linux服務
簡介
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
  • -h list 指定了執行命令的機器列表
  • -A表示提示輸入密碼(如果機器都是ssh key打通的則無需加-A)
    pssh -i -A -h list 'uptime'
使用pscp向一堆機器分發文件
pscp -h list  localfile   remote_dir

從一堆機器中拷貝文件到中心機器
pslurp -h list /etc/hosts local_dir

常見問題
如果你遇到這樣的錯誤:
IOError: [Errno 4] Interrupted system call

建議升級python版本到python2.7
Copyright © Linux教程網 All Rights Reserved