zoukankan      html  css  js  c++  java
  • 自动化运维工具pssh

    1、安装

    pssh提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。pssh是python写的可以并发在多台机器上批量执行命令的工具,它的用法可以媲美ansible的一些简单用法,执行起来速度比ansible快它支持文件并行复制,远程命令执行,杀掉远程主机上的进程等等。杀手锏是文件并行复制,,当进行再远程主机批量上传下载的时候,最好使用它。pssh用于批量ssh操作大批量机器;pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的;比起for循环的做法,更推荐使用pssh!

    wget https://pypi.python.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz 223

    tar xf pssh-2.3.1.tar.gz -C /usr/local
    cd /usr/local/pssh-2.3.1/
    python setup.py install

       

    2、配置免密钥

    [root@master ~]# ssh-keygen
    [root@master ~]# ssh-copy-id 192.168.100.163

       

    3、使用

    echo "192.168.100.163" >>ip.txt
    pssh -h ip.txt -l root -P "date"

    pssh -h ip.txt -l root -P "lsblk"

       

    #传文件

    touch a.txt

    pscp -h ip.txt a.txt /tmp/

  • 相关阅读:
    C#中Excel的导入和导出的几种基本方式
    关于XML与类型Class的映射
    关于模板的相关注意事项
    OGRE 2.1 Windows 编译
    R6010 -abort() has been called
    VS2012 编译 Assimp
    C++ 并发消息队列
    Debian 安装下载工具软件
    Oracle SQL语句追踪
    记录自己学习网址
  • 原文地址:https://www.cnblogs.com/chuangcc/p/13225609.html
Copyright © 2011-2022 走看看