轻量级自动化运维工具:pssh、pdsh、mussh
pssh在EPEL源中,所以首先安装:
yum install pssh
pssh常用选项
--version 查看版本
-h 主机文件列表,内容格式"[user@]host[:port]"
-H 主机字符串,内容格式"[user@]host[:port]"
-A 手动输入密码模式
-i 每个服务器内部处理信息输出
-l 登录使用的用户名
-p 并发的线程数【可选】
-o 输出的文件目录【可选】
-e 错误输出文件【可选】
-t TIMEOUT超时时间设置,0无限制【可选】
-O SSH的选项
-P 打印出服务器返回信息
-v 详情模式
pscp.pssh命令
功能:将本地文件批量复制到远程主机
-
将curl.sh复制到/app/目录
pscp.pssh -H 192.168.1.10 /root/test/curl.sh /app pscp.pssh -h host.txt /root/test/curl.sh /app
-
将本地多个文件批量复制到/app/目录
pscp.pssh -H 192.168.1.10 /root/f1.sh /root/f2.sh /app pscp.pssh -h host.txt /root/f1.sh /root/f2.sh /app
-
将本地目录批量复制到/app/目录
pscp.pssh -H 192.168.1.10 -r /root/ /app pscp.pssh -h host.txt -r /root/ /app
pslurp命令
功能:将远程主机的文件批量复制到本地
-L 指定从远程主机下载到本机的存储的目录,local是下载到本地后的名称
-r 递归复制目录
- 批量下载目标服务器的passwd文件至/app下,并更名为user
pslurp -H 192.168.1.10 -L /app /etc/passwd user
#
pslurp -h host.txt -L /app /etc/passwd user