尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Linux 批量运维神器:pssh 命令详解,并行 SSH 批量管理服务器超丝滑
Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd7uz8一、命令简介psshParallel SSH是一个用 Python 编写的并行 SSH 工具用于在多台服务器上同时执行命令或传输文件。它特别适合批量服务器管理和自动化运维任务相比传统的循环 SSH 操作pssh 能显著提高管理效率。核心特性并行在多台主机上执行命令支持文件传输通过 pscp、psync 等配套工具支持标准输入 / 输出重定向支持超时设置和错误处理可配置并发连接数前提条件使用 pssh 前必须在所有目标服务器上配置 SSH 密钥认证确保无需密码即可登录。二、语法格式基本语法结构bash运行pssh [选项] [命令]常见调用方式bash运行pssh -H host1 host2 host3 [选项] command pssh -h host_file [选项] command三、常用选项及说明1. 主机指定选项表格选项参数格式说明-h, --hosts文件路径指定包含主机列表的文件每行格式为[user]host[:port]-H, --host主机字符串直接在命令行指定主机多个主机用空格分隔格式同上-l, --user用户名指定登录用户名覆盖主机列表中指定的用户-p, --par数字最大并发连接数默认32-t, --timeout秒数连接超时时间默认无限制2. 输出控制选项表格选项说明-o, --outdir指定标准输出保存目录每个主机的输出保存为单独文件-e, --errdir指定错误输出保存目录-i, --inline内联输出模式实时显示每个主机的输出结果-I, --send-input从标准输入读取数据并发送到所有主机-P打印输出到标准输出同时显示主机名前缀-v详细模式显示调试信息3. 认证与连接选项表格选项说明-A手动输入密码模式不推荐建议使用密钥认证-x额外的 SSH 参数用空格分隔-X额外的 SSH 参数单个参数模式-OSSH 配置选项--inline-stdout内联标准输出--inline-stderr内联标准错误4. 其他选项表格选项说明--version显示版本信息--help显示帮助信息四、示例用法 基础示例1. 在多台主机上执行简单命令bash运行# 使用主机文件 pssh -h servers.txt -i uptime # 直接在命令行指定主机 pssh -H user1192.168.1.10 user2192.168.1.11 -i df -h2. 指定并发数和超时时间bash运行pssh -h servers.txt -p 10 -t 30 -i service nginx status 输出管理示例3. 保存输出到文件bash运行# 保存标准输出到指定目录 pssh -h servers.txt -o /tmp/pssh-output hostname # 同时保存标准输出和错误输出 pssh -h servers.txt -o /tmp/output -e /tmp/error ls /var/log4. 实时查看输出bash运行# 使用内联模式查看实时输出 pssh -h servers.txt -i tail -5 /var/log/syslog 高级用法示例5. 从标准输入读取命令bash运行echo date whoami | pssh -h servers.txt -I6. 使用额外 SSH 参数bash运行# 指定非标准端口 pssh -h servers.txt -x -p 2222 -i hostname # 使用多个 SSH 参数 pssh -h servers.txt -x -o StrictHostKeyCheckingno -o ConnectTimeout10 -i uname -a7. 批量检查服务状态bash运行# 检查多台服务器的 MySQL 状态 pssh -h db_servers.txt -i systemctl status mysql # 检查磁盘使用情况并排序 pssh -h servers.txt -i df -h | sort -k5 -hr | head -5 实际运维场景8. 批量更新系统bash运行# 安全更新 pssh -h production_servers.txt -t 300 -i apt-get update apt-get upgrade -y9. 收集系统信息bash运行# 创建主机信息报告 pssh -h servers.txt -o /tmp/system-info echo Hostname hostname echo Memory free -h echo Disk df -h echo Load uptime 10. 批量部署配置文件bash运行# 先使用 pscp 复制文件然后重启服务 pscp -h servers.txt /local/nginx.conf /etc/nginx/nginx.conf pssh -h servers.txt -i nginx -t systemctl reload nginx五、注意事项1. 认证配置必须配置 SSH 密钥认证pssh 不支持交互式密码输入除非使用 -A 选项但不推荐。测试密钥认证ssh userhost应能直接登录无需密码。建议使用 SSH 代理或配置正确的密钥路径。2. 主机文件格式主机文件每行格式应为[user]hostname[:port]text# 示例 hosts.txt 文件 user1server1.example.com server2.example.com:2222 192.168.1.100 admin192.168.1.101:22223. 性能与资源默认并发数为 32可根据网络状况和目标服务器性能调整-p参数。管理大量主机时注意监控本地及目标主机的资源使用情况。Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd7uz8
RELATED

相关推荐

Python 实现 ZIP 暴力破解(zipfile + argparse 实战,4 台服务器分布式并行)

Python 实现 ZIP 暴力破解(zipfile + argparse 实战,4 台服务器分布式并行)

Python 实现 ZIP 暴力破解(zipfile + argparse 实战,4 台服务器分布式并行) 本文面向有一定 Python 基础、想了解文件加密原理与并行计算实战的读者。通过一个完整可运行的例子,带你掌握 zipfile 与 argparse 两大标准库,并把破解任务横向扩展到 4 台云服务器,体验「分布…

📅 2026/9/16 9:48:06
SRAM 6116 芯片 256字节读写实验:时序信号 CE/OE/WE 与 P1/P2 脉冲的 5 步操作解析

SRAM 6116 芯片 256字节读写实验:时序信号 CE/OE/WE 与 P1/P2 脉冲的 5 步操作解析

SRAM 6116芯片256字节读写实验:时序信号与脉冲控制的五步深度解析1. 实验背景与核心器件特性SRAM 6116作为经典的2K8位静态随机存储器芯片,在计算机组成原理实验中扮演着重要角色。本次实验通过将其高三位地址线(A8-A10)接地,实际使用容量为2…

📅 2026/9/12 1:52:29
对比众多民族乐器,古琴的独特优势

对比众多民族乐器,古琴的独特优势

对比众多民族乐器,古琴的独特优势 在众多民族乐器中,很多同学初学都会纠结:到底选古筝、二胡、竹笛,还是古琴?身边学民乐的朋友各有选择,但真正长期坚持、越学越受益、越练越沉淀的,大多是古琴学…

📅 2026/8/22 20:16:03
MORE NEWS

更多资讯

📰

低成本树莓派机器人:40元打造智能机械爪

1. 项目概述:低成本打造智能机器人助手去年夏天,我在工作室角落发现一堆闲置的树莓派和舵机,萌生了搭建低成本机器人助手的想法。经过两周的调试优化,最终用不到40元的附加成本实现了具备基础交互能力的OpenClaw机器人系统。这个方…

📰

Qt aarch64静态交叉编译实战:从环境搭建到产线部署

1. 这不是“装个Qt”那么简单:为什么aarch64静态交叉编译必须从零搭起你搜“Qt aarch64 交叉编译”,页面上全是零散的命令片段、报错截图和半截配置——有人卡在libxcb找不到,有人死在-fPIC警告里,更多人反复重装Ubuntu虚拟机&…

📰

Colibri:用C语言+NVMe实现MoE大模型边缘推理

1. 项目概述:Colibri不是“降级妥协”,而是重新定义大模型推理的物理边界你有没有试过在一台没有RTX 4090、甚至没有独立显卡的机器上,跑一个参数量超过100B的MoE大模型?不是量化到4bit、不是只跑单个专家,而是真正激活…

📰

AI学术写作工具评测与使用指南

1. 学术写作痛点与AI润色工具的崛起学术写作向来是研究者面临的最大挑战之一。我至今记得第一次投稿国际期刊时,审稿人那句"语言表达不够学术化"的评语让我整整修改了半个月。传统润色服务价格昂贵(每千字约$100-$300),…

📰

Wazuh部署避坑指南:从单机到分布式的完整实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

双馈风机调频系统建模与虚拟惯量控制策略

1. 双馈风机调频系统概述在电力系统频率调节领域,双馈感应发电机(DFIG)因其优异的动态性能已成为现代风电场的主流机型。传统同步机组通过转子惯量自然参与系统频率响应的机制,在风电渗透率不断提高的背景下正面临严峻挑战。三机九…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬