pssh 包安装 5 个实用程序

pssh 在多个主机上运行命令

pscp 把文件复制到多个主机上

pslurp  把本地文件并行地从多个远程知己复制到中心主机上 

prsync 通过 rsync 协议把文件高效的并行复制到多个主机上

pnuke 并行的在多个远程主机上杀死进程 



pssh 相关参数


-h  执行命令的远程主机列表

-l 远程主机用户名

-p 一次最大允许连接

-P 执行是输出执行信息

-o 输出内容重定向的一个文件

-e 执行错误重定向到一个文件

-t 设置命令执行超时时间

-A 提示输入密码并且把密码传递给ssh (如果私钥也有密码也用这个参数)

-O  设置ssh 一些参数

-x 设置ssh额外的一些参数 可以多个 不同参数间空格分开

-X  同-x但是只能设置一个参数

-i 显示标准输出和标准错误在每台host 执行完毕后



pssh安装


  软件下载 http://down.51cto.com/data/1978417


yum install openssh* -y


需要先执行ssh 命令 


ssh -l root 192.168.80.63 'ls'


tar -xf 51CTO下载-pssh-2.3.1.tar.gz 

cp pssh-2.3.1/


python setup.py 


远程批量执行命令


vim han.txt 


192.168.80.63

192.168.80.64

保存


pssh -i -A -h list.txt 'rm -rf han.txt'

pssh -i -A -h list.txt 'ifconfig'      免秘钥可以不用输入-A



运程批量拷贝

pscp -A -h list.txt /root/han.txt /root/