批量管理服务器工具:pssh 不指定

zzh , 2011/09/02 22:02 , 系统管理 , 评论(0) , 阅读(920) , Via 本站原创 | |
pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的。使用是必须在各个服务器上配置好密钥认证访问。

pssh 包安装 5 个实用程序:
pssh 在多个主机上并行地运行命令。
pscp 把文件并行地复制到多个主机上。
prsync 通过 rsync 协议把文件高效地并行复制到多个主机上。
pslurp 把文件并行地从多个远程主机复制到中心主机上。
pnuke 并行地在多个远程主机上杀死进程。

1.安装

wget http://parallel-ssh.googlecode.com/files/pssh-2.2.2.tar.gz
tar zxvf pssh-2.2.2.tar.gz
cd pssh-2.2.2
python setup.py install

2.简单使用
在使用之前需要配置密钥访问,如下:
#ssh-keygen #一直回车
#ssh-copy-id -i .ssh/id_rsa.pub root@192.168.16.X #复制公钥到远端服务器
ps.如果端口不是默认22 ,需要使用:ssh-copy-id -i .ssh/id_rsa.pub  ”-p 4567 yin@192.168.16.X”
创建servers.txt文件:
192.168.16.1
192.168.16.2
luby@192.168.16.3:4567

[root@orkaudiobackup ~]# pssh -h servers.txt -l root -P uptime
192.168.16.X: 18:32:40 up 3 days, 7:07, 1 user, load average: 0.00, 0.00, 0.00
[1] 18:36:27 [SUCCESS] 192.168.16.X

Tags: