小工具之pssh批量管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小工具之pssh批量管理相关的知识,希望对你有一定的参考价值。

前言

  在小型企业中,主机数不是很多,如果用大型的管理工具,有点杀机用牛刀的感觉,这里给大家推荐一个小型ssh批量管理工具pssh。pssh是一个python编写可以在多台服务器上执行命令的工具,也可实现文件复制

安装

  pssh属于epel源中的包,没有配置yum源的这里就不赘述如何配置了。  

 使用前提:管理的主机实现了基于key的登录

选项  

    --version:查看版本

    -h:主机文件列表,内容格式”[[email protected]]host[:port]”

    -H:主机字符串,内容格式”[[email protected]]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批量管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux下批量管理工具pssh使用记录

Linux下批量管理工具PSSH

自动化批量管理工具pssh - 运维小结

Linux下批量管理工具PSSH

PSSH 批量管理服务器

批量操作-pssh