pssh是一个简单的字符界面并发向多个服务器发送指令进行执行的工具。适合一次性向集群大量服务器发送相同指令(并观察输出)
1. 安装
a. 到google code找到最新的安装包
http://code.google.com/p/parallel-ssh/downloads/list
$ wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz
pssh是python写的,因此下载之后解压,安装python安装模块的方式安装
$ tar -xf pssh-2.3.1.tar.gz $ cd pssh-2.3.1 # python setup.py install
2. 准备
为了方便使用,免去pssh时输入密码,需要生成rsa的key,然后拷贝到需要远程管理的机器上。
$ ssh-keygen
一直回车,(注意不要输入密码,不然使用的时候也要密码)会生成~/.ssh/id_rsa.pub
拷贝并添加到授权的文件
# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.16.X
3. 使用
创建一个hosts.txt文件,将要远程管理的机器加入
[root@localhost script]# cat hosts.txt 127.0.0.1 192.168.0.8 192.168.0.51 192.168.1.114 192.168.1.115
运行管理命令:
[root@localhost script]# pssh -i -h hosts.txt "uptime" [1] 10:49:19 [FAILURE] 127.0.0.1 22 Received error code of 255 [2] 10:49:19 [SUCCESS] 192.168.1.115 22 10:49:40 up 14 days, 17:50, 8 users, load average: 0.00, 0.00, 0.00 [3] 10:49:19 [SUCCESS] 192.168.1.114 22 02:49:35 up 14 days, 17:52, 9 users, load average: 0.11, 0.04, 0.01 [4] 10:49:19 [SUCCESS] 192.168.0.8 22 02:39:21 up 4 days, 29 min, 6 users, load average: 0.00, 0.02, 0.03 [5] 10:49:19 [SUCCESS] 192.168.0.51 22 10:50:14 up 8 days, 38 min, 20 users, load average: 0.03, 0.06, 0.06
相关推荐
pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上的进程等等。杀手锏是文件并行复制,...
+ parallel-ssh (pssh) 在多个主机上并行地运行命令。 + parallel-scp (pscp)把文件并行地复制到多个主机上。 + parallel-rsync (psync)通过 rsync 协议把文件高效地并行复制到多个主机上。 + parallel-...
PSSH提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。 pssh是python编写,可以并发在多台机器上批量执行命令的工具,用法可以媲美...
PSSH提供了并行版本的OpenSSH和相关工具,包括pssh,pscp,prsync,pnuke和pslurp。 该项目包括psshlib,可在自定义应用程序中使用。 源代码是用Python编写的。 在Python 3.5及更高版本中支持PSSH的此派生。 它最初...
ssh只能连一台服务器,当同时有多台服务器需求管理时,并行ssh工具极大提高管理效率,mussh、pssh就是这样的工具。
pssh基于python实现的linux批量管理软件,源码不是特别多,读懂了自己改造下很灵活,很强大的脚本。基于ssh的多线程管理软件。
pssh(yum install pssh安装):用于批量执行操作,前提是已经配置好了ssh免密登录 sshpass(yum install sshpass安装):用于ssh登陆时自动输入密码 思路: 服务器A上生成公钥,将公钥分发给所有SUT的test用户,...
pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh-2.3.1-5.el6.noarch.rpm pssh...
golang编写的pssh,性能稳定,快速,适合大多数生产环境
pssh是python开发的一个用来批量管理linux主机的工具,现在我们来介绍pssh的使用方法。
pacemaker资源三合一:crmsh3.0.0+pssh+crmsh1.2.6pacemaker资源三合一:crmsh3.0.0+pssh+crmsh1.2.6pacemaker资源三合一:crmsh3.0.0+pssh+crmsh1.2.6pacemaker资源三合一:crmsh3.0.0+pssh+crmsh1.2.6pacemaker...
pssh是一个简单的字符界面并发向多个服务器发送指令进行执行的工具。适合一次性向集群大量服务器发送相同指令(并观察输出)。
PSSH是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的。使用是必须在各个服务器上配置好密钥认证访问。 传个工具这么复杂?还不能提供帖子附件下载了? BS ——cdsn
linux上pssh的rpm软件包,可以在我这里下载,为pssh-2.3.1-5.el7.noarch版本
SSH上的任意命令( pssh实用程序) 通过SSH(分别为pscp和pslurp实用程序)将文件复制到远程服务器或从远程服务器复制文件 通过SSH同步文件( prsync实用程序) 通过SSH pnuke终止进程( pnuke实用程序) 该项目...
pssh-2.3.1-4.1.x86_64.rpm
准备实验所需的虚拟机环境,实验环境所需要的主机及对应的IP设置列表,正确配置IP地址、主机名称,并且为每台主机配置YUM 源。
python-pssh-2.3.1-4.1.x86_64.rpm
pscp_pssh的非交互式操作 备注:本代码仅供个人学习了解非交互式操作所用,涉及安全漏洞后果自负 主要文件 INSTALL pexpect.py pscp pssh scp_echo —————————————————————————— 1)创建...