【运维经】第39章——pssh多服务器执行命令

运维经–目录


pssh多服务器执行命令

1.说明

pssh命令 是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的,类似pdsh,个人认为相对pdsh更为简便,使用必须在各个服务器上配置好密钥认证访问。

2.安装

$ sudo apt install pssh

3.选项

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

4.使用
需要之前讲到的内容,参考第38章——ssh免密登录授信,先吧你要操作的主机进行免密授信。

然后编辑主机列表

frank@deepin:~/project/test/pssh$ cat host.txt 
[email protected]
[email protected]

执行操作

$ pssh -h hosts.txt -i uptime
发布了82 篇原创文章 · 获赞 14 · 访问量 9147

猜你喜欢

转载自blog.csdn.net/xk_xx/article/details/104613978