首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏院长运维开发

    pssh命令手册

    功能 pssh是一个用于在多台主机上并行执行ssh的命令,方便多台Linux的管理。 -l 指定ssh连接用户名-x 传递额外的ssh命令参数 -p 指定pssh命令的最大并发连接数 示例 1、在两台主机上执行hostname命令,并打印其标准输出和标准错误。 [root@node_116 src]# pssh -H "192.168.152.117 192.168.152.119" -o . 6、-p参数限制pssh最大并发数 [root@node_116 src]# pssh -i -h address.txt -p 1 hostname 补充 1、pssh命令收录在epel源里,配置好 yum -y install pssh 2、如果要处理更复杂的任务推荐使用ansible。

    2.8K20发布于 2021-02-19
  • 来自专栏全栈程序员必看

    pssh,pscp,pslurp使用实践

    后来.通过查阅,发现了pssh这个工具,于是就抽时间实践了一下,以下是我的一些实践跟使用心得(安装方法我就不在此叙述了): 1. PSSH 的使用 先看看说明文档: man pssh OPTIONS -h host_file # -h + 包括IP的文件名称 --hosts host_file --print pssh -h i2.txt “ifconfig” 如之前没有从pssh所在主机连接到目标机器,则运行时一定要家參数 -x “-o StrictHostKeyChecking 上面的命令仅仅显示是否运行成功,但未显示运行命令的输出结果, 须要加上 -i 參数: 指定输出文件夹 -o 參数: 2. pscp 用于将本地文件拷贝到远程主机 pscp 跟pssh 指定的本地文件夹下创建 [用户@]主机IP[:port] 文件夹,相应的文件夹下用于存放从该主机复制过来的文件. 4 . pnuke 用于批量远程结束进程 pnuke 的參数与pssh

    1.7K20编辑于 2022-07-08
  • 来自专栏性能与架构

    轻量集群管理工具PSSH

    PSSH 的意思是 Parallel SSH,并行的SSH,很好理解,PSSH 可以让一条命令在多个服务器上同时执行 这就简化了集群的管理工作,例如想查看一下各台服务器现在的负载状况,就可以通过 PSSH 在所有服务器上执行 w 命令 pssh -h hostlist -i w ? 示例 pssh 是最基本的命令,PSSH 还提供了其他方便的命令,下面看几个示例 从本地拷贝文件到各个服务器 例如 把本机的 /root/fileA 拷贝到各个服务器的 /tmp/fileA pscp PSSH 安装 下载 https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz 解压 tar xzvf pssh-2.3.1.tar.gz 安装 cd pssh-2.3.1 python setup.py install 测试 pssh --help 输出帮助信息,说明安装成功 对 192.168.31.207 这台服务器执行 date

    1.2K70发布于 2018-04-04
  • 来自专栏惨绿少年

    自动化运维之PSSH

    1.PSSH简介 PSSH提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。该项目包括psshlib,可以在自定义应用程序中使用。 2.PSSH使用 2.1 安装PSSH 前提条件:注意需要安装 python 2.4 或以上版本 wget https://clsn.io/files/pssh/pssh-2.3.1.tar.gz tar tar.gz PSSH 2.3 Source Jan 25, 2012 21.62KB pssh-2.2.2.tar.gz PSSH 2.2.2 Source Feb 3, 2011 20.94KB pssh pssh-2.1.1.tar.gz PSSH 2.1.1 Source Mar 5, 2010 17.94KB pssh-2.1.tar.gz PSSH 2.1 Source Feb 26, 2010 Jan 25, 2012 21.62KB ​pssh-2.2.2.tar.gz​ PSSH 2.2.2 Source Feb 3, 2011 20.94KB ​pssh-2.2.1.tar.gz​ PSSH

    2.5K30发布于 2019-01-03
  • 来自专栏喵了个咪的博客空间

    [喵咪Liunx(5)集群管理利器pssh

    [喵咪Liunx(5)集群管理利器pssh 前言 哈喽大家好呀! 附上: 喵了个咪的博客:w-blog.cn pssh官网地址:http://www.theether.org/pssh/ 1. 安装 pssh和monit的安装方式一样简单都可以通过yum安装即可 yum install pssh 然后我们需要吧我们的服务器集群建立好一个文件存起来,推荐存放在/usr/loca/pssh下建立一个 场景 那么在什么场景下面我们需要pssh来帮助我们完成常用的shell操作呢? 总结 pssh总之是一个非常好用的工具,在很多场景都能起到很好的集群服务器管理的作用,大家GET到了吗? 注:笔者能力有限有说的不对的地方希望大家能够指出,也希望多多交流!

    80470发布于 2018-03-02
  • 来自专栏咻一咻

    运维自动化轻量级工具pssh

    安装pssh 在CentOS系统环境下,介绍yum的安装和源码安装的方式: yum方法 yum install pssh 编译安装 wget https://pypi.python.org/packages /60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz tar xf pssh-2.3.1 -h ip.txt -i getenforce PSCP.PSSH命令 pscp.pssh功能是将本地文件批量复制到远程主机 pscp [-vAr] [-h hosts_file] [-H [user /test/curl.sh /app/ pscp.pssh -h host.txt /root/test/curl.sh /app/ 将本地多个文件批量复制到/app/目录 pscp.pssh /test/ /app/ PSLURP.PSSH命令 pslurp.pssh功能是将远程主机的文件批量复制到本地 pslurp [-vAr] [-h hosts_file] [-H [user@]host

    1.2K30发布于 2020-05-29
  • 来自专栏开源部署

    Linux集群管理工具PSSH批量管理服务器

    pssh是使用Python编写的,运行它前需要确保机器上已经安装了Python环境。 使用wget下载编译安装: wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz 解压 tar xvf pssh-2.3.1.tar.gz 安装 python setup.py install pssh使用简介 -h 执行命令的远程主机列表  或者 -H user@ip:port  文件内容格式[user@]host[:port]      

    2.1K20编辑于 2022-06-29
  • 来自专栏散尽浮华

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

    pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器;pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的;比起for循环的做法,我更推荐使用pssh 使用pssh的前提是:必须在本机与其他服务器上配置好密钥认证访问(即ssh信任关系)。 下面就说下使用pssh进行批量操作的记录: 1)安装pssh 可以yum直接安装: [root@bastion-IDC ~]# yum install -y pssh 2)pssh用法 [root@bastion-IDC ~]# pssh --help -h 执行命令的远程主机列表文件  -H user@ip:port 文件内容格式[user@]host[:port] -l 远程机器的用户名 -p 一次最大允许多少连接 [root@bastion-IDC ~]# pssh -h hosts.txt -l root -i -t 10 -o /root/pssh.log 'uptime && date' [1] 17:01

    2.4K110发布于 2018-01-23
  • 来自专栏运维之美

    Linux 下自动化工具 Parallel SSH 中文使用指南

    # CentOS系统安装 $ yum install pssh # Ubuntu系统安装 $ apt install pssh # PIP安装 $ pip insall pssh # 源代码编译安装 -lh /usr/local/Cellar/pssh/2.3.1_1/bin/ pnuke -> .. /libexec/bin/pslurp pssh -> ../libexec/bin/pssh pssh-askpass -> .. /libexec/bin/pssh-askpass 编号 子命令 对应功能解释 1 pssh 通过 ssh 协议在多台主机上并行地运行命令 2 pscp 通过 ssh 协议把文件并行地复制到多台主机上 ] # 在两个主机上运行命令并在每个服务器上打印其输出 $ pssh -i -H "host1 host2" hostname -i # 运行命令并将输出保存到单独的文件中 $ pssh -H host1

    1.3K20发布于 2021-04-16
  • 来自专栏杨建荣的学习笔记

    需要了解的pssh(r11笔记第28天)

    昨天的一篇文章,关于ssh命令的几个使用小技巧(r11笔记第27天),也收到了不少朋友的反馈,其中有个朋友提议说还是用pssh吧,我想想也是。 对于pssh早有耳闻,但是一直没有尝试用过。自己体验了一番,感觉确实不错,对于我们日常碰到的批量操作都可以胜任。 关于pssh的p是什么含义,我和朋友还讨论过,到底是python还是parallel的意思,其实按照官网的意思是parallel,当然它是用python写的。 pssh这个工具蛮有意思,在安装的目录下有个AUTHORS的文件,作者是两个。 pssh的核心部分有几个文件,pssh和几个库文件,manage.py,task.py,psshutil.py,还有辅助的cli.py,color.py,askpass_client.py,askpass_server.py

    1K60发布于 2018-03-21
  • 来自专栏GitHub专栏

    Linux 下自动化工具 Parallel SSH 中文使用指南

    # CentOS系统安装 $ yum install pssh # Ubuntu系统安装 $ apt install pssh # PIP安装 $ pip insall pssh # 源代码编译安装 /libexec/bin/pslurp pssh -> ../libexec/bin/pssh pssh-askpass -> ../libexec/bin/pssh-askpass ? pssh 通过 ssh 协议在多台主机上并行地运行命令 命令参数使用 ? 适用范例 # Usage: pssh [OPTIONS] command [... ] # 在两个主机上运行命令并在每个服务器上打印其输出 $ pssh -i -H "host1 host2" hostname -i # 运行命令并将输出保存到单独的文件中 $ pssh -H host1 10的命令 $ pssh -i -h path/to/hosts_file -p 10 'cd dir; .

    72120发布于 2021-05-11
  • 来自专栏民工哥技术之路

    Linux 下自动化工具 Parallel SSH 中文使用指南

    # CentOS系统安装 $ yum install pssh # Ubuntu系统安装 $ apt install pssh # PIP安装 $ pip insall pssh 源代码编译安装 2.3.1.tar.gz $ cd pssh-2.3.1 $ python setup.py install # 工具对应的子命令子命令 $ ls -lh /usr/local/Cellar/pssh /libexec/bin/pslurp pssh -> ../libexec/bin/pssh pssh-askpass -> .. /libexec/bin/pssh-askpass pssh 通过 ssh 协议在多台主机上并行地运行命令 命令参数使用 适用范例 # Usage: pssh [OPTIONS] command [ ] # 在两个主机上运行命令并在每个服务器上打印其输出 $ pssh -i -H "host1 host2" hostname -i # 运行命令并将输出保存到单独的文件中 $ pssh -H host1

    2.1K40发布于 2021-04-23
  • 来自专栏桃子小白

    PSSH】centos中一款免密批量运维的工具

    案例要求 一台主控机器A,需要批量连接B、C、D等等无数台机器 那就需要用到免密,以至于不用在每次登录使用时输密码了 PSSH安装 首先检查主控机器里有没有epel源,没有的话需要先安装 yum install epel-release -y 安装完成后就可以安装pssh软件了 yum install -y pssh 安装完成后通过编辑一个文件txt 把所有需要免密登录的主机名写入进去或者ip地址 如果是主机名 hosts中写入,如果用ip,那就直接忽略 生成密钥 ssh-keygen 一路回车,默认用于免密通信 ssh-copy-id ip/主机名 会需要输一遍密码,密码就是目标主机的密码 测试是否成功 pssh -h host-list.txt ls successs就代表成功了 随便写入命令再尝试 pssh -h 'host-list.txt' -i 'yum repolist'

    57520编辑于 2023-06-10
  • 来自专栏随心DevOps

    三分钟使用 Python 处理 Nginx 日志

    意味着我们有14份日志) 一台可以连到这 14 太机器的机器(有 Python 2.6) 要做什么 获取 14 台机器上某时间段内的包含某特征的日志,再取出其中的特定内容 怎么做 1.使用 pssh 使用 pssh 工具在 14 台机器执行 grep 命令获取包含某特征的日志 # 安装 pssh 工具 pip install pssh # 使用 pssh 工具 pssh -l root -h RS_bj

    1.5K70发布于 2018-03-07
  • 来自专栏北京马哥教育

    批量管理自动化运维100台小规模服务器

    Expect是交互式语言,具体学习可参考http://www.tcl.tk 2.3 pssh家族命令详解 pssh提供了子工具,可以实现多台服务器的批量管理,如同时在多台主机上批量执行某命令,管理同步进程 ,高效的复制文件,需要注意的是:使用pssh命令时,命令参数中不支持变量(如$HOSTNAME)和通配符(如*)等,如果命令参数中有变量和通配符时,pssh会人为是执行本地的命令,而非远程主机的命令。 下面将常用命令及选项逐一介绍 pssh命令详解: 命令选项含义Pssh-h指定文件中用户主机列表-H指定主机,-H “root@host1 root@host2 ”-i将每个主机标准输出输送到当前终端 的选项与pssh保持一致,scp选项如下,举例说明: 命令选项含义 Pscp-pssh -v显示复制过程 -a复制过程中保留常规属性 向远程主机(主机列表文件)推送脚本 第三步:利用pssh远程主机发送执行脚本指令 第四步:利用pslurp.pssh回收脚本及日志文件,针对性进行处理 3.4 脚本编写案例

    5.7K150发布于 2018-05-03
  • 来自专栏thinkphp+vue

    Linux 下自动化工具 Parallel SSH 中文使用指南

    # CentOS系统安装 $ yum install pssh # Ubuntu系统安装 $ apt install pssh # PIP安装 $ pip insall pssh # 源代码编译安装  -lh /usr/local/Cellar/pssh/2.3.1_1/bin/ pnuke -> .. /libexec/bin/pslurp pssh -> ../libexec/bin/pssh pssh-askpass -> .. /libexec/bin/pssh-askpass 编号 子命令 对应功能解释 1 pssh 通过 ssh 协议在多台主机上并行地运行命令 2 pscp 通过 ssh 协议把文件并行地复制到多台主机上 ] # 在两个主机上运行命令并在每个服务器上打印其输出 $ pssh -i -H "host1 host2" hostname -i # 运行命令并将输出保存到单独的文件中 $ pssh -H host1

    1.1K60发布于 2021-05-19
  • 来自专栏数据科学(冷冻工厂)

    如何在多个 Linux 服务器上运行多个命令

    为此,您可以使用 pssh(并行 ssh)程序,这是一个用于在多个主机上并行执行 ssh 的命令行实用程序。使用它,您可以从 shell 脚本向所有 ssh 进程发送输入。 # chmod +x commands.sh 创建 PSSH 主机文件 接下来,在 hosts.txt 文件中添加要在其上运行命令的服务器列表,格式为 [user@]host[:port] 或仅提供服务器 server1 server2 server3 通过脚本在多个 Linux 服务器上运行命令 现在通过指定 hosts.txt 文件以及包含要在多个远程服务器上运行的多个命令的脚本来运行以下 pssh # pssh -h hosts.txt -P -I<./commands.sh 上述命令中使用的标志的含义: -h – 读取主机文件。 -P – 告诉 pssh 在输出到达时显示输出。

    2K20编辑于 2023-08-10
  • 来自专栏若城技术专栏

    【linux命令讲解大全】165.使用pssh命令在多台服务器上批量管理执行命令

    pssh 批量管理执行 补充说明 pssh命令是一个Python编写的工具,可以在多台服务器上执行命令,并支持文件拷贝。与类似的工具pdsh相比,个人认为pssh更加简便易用。 安装pssh 在CentOS系统环境下,可以通过yum安装或源码编译安装。 yum方法 yum install pssh 编译安装 wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz tar xf pssh -2.3.1.tar.gz cd pssh-2.3.1/ python setup.py install 选项 --version:查看版本 --help:查看帮助,即此信息 -h:主机文件列表,内容格式 -h IP.txt -i -o /tmp/pssh/ uptime 输出结果: [1] 11:19:47 [SUCCESS] Feb.mars.he 11:19:55 up 4 days, 16:31

    71210编辑于 2024-03-02
  • 来自专栏桃子小白

    【Packmaker】集群部署实践+测试

    主机名 ip 角色 Node01 192.168.123.23 节点1 Node02 192.168.123.123 节点2 首先安装pssh远程服务 yum install -y pssh 两台虚拟机都需要编辑 ssh-copy-id -i /root/.ssh/id_rsa.pub root@node02-tz 生成上传ssl密钥 Node02端也需要进行相同操作 之后安装pacemaker服务并设置开机自启 pssh -h host-list.txt -i 'yum install pacemaker pcs -y' pssh -h host-list.txt -i 'systemctl enable --now pcsd' 图片 安装pacemaker c9f038aa01c6440942e0a9679fe1735.png 配置 Pacemaker Cluster: 设置cluster的账号密码 pssh - h host-list.txt -i 'echo 123456 | passwd --stdin hacluster' 设置cluster 设置防火墙: pssh -h host-list.txt -

    56010编辑于 2023-06-10
  • 来自专栏运维前线

    CentOS 7设置NTP、SSH服务

    | +-----------------+ #把y.pub拷贝到服务端加入到authorized_keys里面,即可从服务端免密码登录到客户端 10、使用并行SSH [1] 安装pssh # 从EPEL源安装 [root@vdevops ~]# yum --enablerepo=epel -y install pssh [2] 如何使用PSSH. 确保服务器之间设置好密钥对认证 # 连接到服务器上执行命令 [wang@vdevops ~]$ pssh -H "10.1.1.51 10.1.1.52" -i "hostname" [1] 17:28 # 自定义host文件,按照下面的格式 wang@10.1.1.51 wang@10.1.1.52 [wang@vdevops ~]$ pssh -h pssh_hosts.txt -i "uptime users, load average: 0.00, 0.00, 0.00 [3] 可以采用密码认证的方式,但是需要保证host文件中定义的主机同一账户的密码是相同的 [wang@vdevops ~]$ pssh

    2K20发布于 2019-05-26
领券