pssh工具简单使用方法

pssh是一个python编写可以在多台服务器上执行命令的工具 准备工作: 一、需要基于key验证 二、通过epel源安装pssh工具

选项如下: --version 查看版本 -h: 主机支持文件列表,内容格式”[user@]host[:port]” -H: 远程支持的主机,内容格式”pssh[user@]host[:port]” -l: 登录使用的用户名 -p: 并发的线程数【可选】 -o: 输出的文件目录【可选】 -e: 错误输入文件【可选】 -t: TIMEOUT 超时时间设置,0无限制【可选】 -O: SSH的选项 -v: 详细模式 -A: 问口令,手动输入密码模式 -x: 额外的命令行参数使用空白符号,引号,反斜线处理 -X: 额外的命令行参数,单个参数模式,同-x -i: 每个服务器内部处理信息输出 -P: 打印出服务器返回信息

内容格式:

[user@]host[:port]

实例:

也可以将ip存到文本里实现多台机器同步操作:

注意:命令有特殊符号需要单引号执行

pssh -h ip.txt -i 'echo $HOSTNAME'