标签:pssh
前言
在小型企业中,主机数不是很多,如果用大型的管理工具,有点杀机用牛刀的感觉,这里给大家推荐一个小型ssh批量管理工具pssh。pssh是一个python编写可以在多台服务器上执行命令的工具,也可实现文件复制
安装
pssh属于epel源中的包,没有配置yum源的这里就不赘述如何配置了。
使用前提:管理的主机实现了基于key的登录
选项
--version:查看版本
-h:主机文件列表,内容格式”[user@]host[:port]”
-H:主机字符串,内容格式”[user@]host[:port]”
-l:登录使用的用户名
-p:并发的线程数【可选】
-o:输出的文件目录【可选】
-e:错误输入文件【可选】
-t:TIMEOUT 超时时间设置,0无限制【可选】
-O:SSH的选项
-v:详细模式
-A:手动输入密码模式
-x:额外的命令行参数使用空白符号,引号,反斜线处理
-X:额外的命令行参数,单个参数模式,同-x
-i:每个服务器内部处理信息输出
-P:打印出服务器返回信息
第一种场景:
#pssh -H 192.168.32.9 -H 192.168.32.111 -i hostname 同时给两台主机输入命令
这样还是比较麻烦,可以把ip地址写进文档 ip.txt
192.168.32.9
192.168.32.111
#pssh -h ip.txt -i hostname------这样更简洁
第二种场景:psap,pslurp
1、可以把本地文件推送到远程主机
2、执行远程脚本
3、把远程的文件拷贝到本机
pslurp -h ip.txt -L /app /etc/passwd
-L /app 指定本机路径
/etc /passwd 想要远程主机的文件
标签:pssh
原文地址:http://maguofu.blog.51cto.com/12431016/1964983