pssh

 

pssh简介
pssh是一个python编写可以在多台服务器上执行命令的工具,也可实现文件复制。pssh需要通过ssh的key验证来管理主机,其不能很好的支持密码验证。用过epel源的pssh包来安装
常用参数 
-h HOST_FILE 后边跟远程主机列表(ip) 
-H HOST_STRING 后边跟远程主机名或者ip地址 
-l USER 指定远程主机的用户名-p PAR 指定pssh最大的并行线程数。 
-o 将输出的内容重定向到一个指定的文件中 
-O 指定ssh参数的具体配置 
-e 将执行错误重定向到一个指定的文件中 
-t 设定命令执行超时时间 
-x 传递ssh命令的一些参数 
-i 在远程主机上执行命令完成后显示标准输出和标准错误 
-P 在执行远程命令时,输出执行结果

pssh常用方法
1,pssh使用帮助 pssh --help 
2,pssh查看所有服务器的uptime pssh -i -A -h list 'uptime' -h list 指定了执行命令的机器列表 -A表示提示输入密码(如果机器都是ssh key打通的则无需加-A) 
3,使用pscp向一堆机器分发文件 pscp -h list localfile remote_dir 
4,从一堆机器中拷贝文件到中心机器 pslurp -h list /etc/hosts local_dir 
pssh

 

posted @ 2023-07-07 14:10  雲淡風輕333  阅读(12)  评论(0编辑  收藏  举报