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/