ssh-keygen -t rsa 

1.mussh 下载解压后即可用

wget http://cdnetworks-kr-1.dl.sourceforge.net/project/mussh/mussh/0.7/mussh-0.7.tgz

2.pdsh

wget http://pdsh.googlecode.com/files/pdsh-2.28.tar.bz2
tar   -xjvf pdsh-2.28.tar.bz2
./configure --with-ssh --without-rsh --with-dshgroups
make && make install

3.pssh

wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz
python setup.py install
出现以下结果OK
changing mode of /usr/bin/pscp to 755
changing mode of /usr/bin/pssh to 755
changing mode of /usr/bin/prsync to 755
changing mode of /usr/bin/pslurp to 755
changing mode of /usr/bin/pssh-askpass to 755
changing mode of /usr/bin/pnuke to 755

 

二,测试比较

以下测试为50,144,288台机器的各个命令执行时间

阻塞式
time ./cmd.sh  hostfile  "w|grep load;hostname"    
50
real    0m8.923s
user    0m0.955s
sys     0m0.287s
149
real    0m28.881s
user    0m2.768s
sys     0m0.780s
288
real    1m01.004s
user    0m2.974s
sys     0m1.568s
阻塞式
time mussh/mussh -H hostfile  -c "w|grep load ;hostname " 简单

50

real    0m12.446s

user    0m0.443s

sys     0m1.253s

===============================================================================================
并发式(这两个工具需要先做好ssh无密码输入)

time pssh -h hostfile    -P "w|grep load ;hostname "  挺快的 搭建简单 
50
real    0m3.733s
user    0m1.128s
sys     0m0.361s
144
real    0m13.411s
user    0m3.121s
sys     0m1.273s
288
real    0m16.574s
user    0m5.999s
sys     0m1.964s、

并发式
time pdsh -R ssh -l root  -w `cat host-testweb.txt|tr '\n' ','` "w|grep load ;hostname "
50
real    0m3.569s
user    0m1.053s
sys     0m0.363s
144
real    0m12.578s
user    0m2.815s
sys     0m0.936s
288
real    0m16.101s
user    0m5.772s
sys     0m1.774s

 

PDSH详解

http://www.grid5000.fr/mediawiki/index.php/PDSH

pdcp需要管理节点和控制台都要安装pdsh-2.28.tar.bz2可以看个例子

 http://mrxiesdatabase.blogspot.kr/2012/05/parallel-command-execution.html