PSSH全称是parallel-ssh,基于Python编写的并发在多台服务器上批量执行命令的工具。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。它相当于ansible的简化版,执行起来速度比ansible快,支持文件并行复制,远程命令执行,杀掉远程主机上的进程,杀手锏是文件并行复制。 主要用法: pssh命令 在远程主机上执行本地命令或者脚本 pscp命令 将本地文件拷贝至多个远端主机 pslurp命令 从多台远程机器拷贝文件到本地 pnuke命令 在远端主机杀进程 prsync命令 使用rsync协议从本地计算机同步到远程主机
安装yum install epel-releaseyum install pssh
使用
(1)、定义一个文件,写入需要操作的机器,如pssh-hosts然后写入需要控制的机器 192.168.96.54:22192.168.96.60:22192.168.96.244:22
(2)、pssh执行命令pssh -h pssh-hosts -l root -i "echo "Hello World""# 因为已经是互信环境,所以不需要输入密码
(3)、参数含义 |