← 返回 Skills 市场
运维助手 v2.0
作者
fish1981bimmer
· GitHub ↗
· v2.0.1
· MIT-0
123
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install ops-maintenance
功能描述
运维助手 v2.0 - 支持本地、远程、多服务器集群监控 (健康检查、日志分析、性能监控、批量操作、文件传输)
安全使用建议
This skill is coherent with its stated purpose but handles sensitive secrets and will read/write files in your home directory. Before installing or running it:
- Review the source (especially src/utils/ssh-pool.ts, src/utils/sftp-client.ts, src/utils/audit-logger.ts) to ensure there are no unexpected network endpoints or telemetry. The provided code shows no external HTTP endpoints.
- Be aware it will try to use ~/.ssh/id_rsa by default and can store passwords in ~/.config/ops-maintenance/servers.json; prefer key-based auth and do not put plaintext passwords in that file.
- Audit the permissions on ~/.config/ops-maintenance and ~/.ssh/* (restrict to the user, e.g., 600 for private keys).
- The skill writes audit.log with executed commands — this is useful but may contain sensitive data; treat the log as confidential.
- The repository includes package.json; run npm install in an isolated environment and run npm audit before use.
- Note small mismatches: SKILL.md claims v2.0 removed shell-based SSH usage but dist/index.js still uses child_process.exec for local command execution (not for remote SSH). Also the registry metadata omits an explicit install spec even though SKILL.md instructs npm install — confirm your agent/platform will install and run the included code as intended.
If you accept these trade-offs (local file access, use of SSH keys, local audit logs) and you trust the maintainer, this skill appears to be what it claims. If you do not trust the source or prefer not to expose local keys/configs, do not install or run it.
功能分析
Type: OpenClaw Skill
Name: ops-maintenance
Version: 2.0.1
The skill bundle provides powerful administrative capabilities, including remote command execution via SSH, SFTP file transfer (upload/download), and local shell execution using '/bin/zsh' (src/index.ts). It is designed to automatically access the user's private SSH key (~/.ssh/id_rsa) to facilitate server connections (src/utils/ssh-pool.ts). While these features are consistent with the stated purpose of an 'Ops Maintenance' tool, the combination of arbitrary command execution, file exfiltration potential, and automated credential access constitutes a high-risk attack surface.
能力标签
能力评估
Purpose & Capability
Name, description, SKILL.md and source files all describe an SSH-based ops tool (health checks, logs, perf, bulk exec, SFTP, audit). The included Node/TypeScript code implements SSH connection pooling, SFTP, and audit logging — these are expected for the stated purpose.
Instruction Scope
Runtime instructions and examples explicitly read/write ~/.config/ops-maintenance/servers.json, may reference ~/.ssh/id_rsa and accept passwords in the config. That is coherent for an ops tool but involves handling sensitive credentials and local files; SKILL.md also suggests running npm install/build (so code will be used). Nothing in SKILL.md directs the agent to read unrelated system files or post data to external endpoints.
Install Mechanism
No formal install spec in the registry metadata, but the repository includes package.json and SKILL.md shows npm install/build steps. That is reasonable, but the lack of an explicit install section in the skill metadata is a minor mismatch: the code will require installing dependencies (ssh2, ssh2-sftp-client) before use.
Credentials
The skill declares no required environment variables, which matches metadata. However, the implementation will read the user's HOME, default SSH private key (~/.ssh/id_rsa) and the local config file, and it permits storing plaintext passwords in servers.json. These are functionally necessary for SSH/SFTP operations but are sensitive — users should be aware credentials/configs are stored locally and audit logs record commands.
Persistence & Privilege
always is false and the skill does not request platform-level privileges. It persists state under ~/.config/ops-maintenance (servers.json, logs) and will create audit.log — this is normal for such a tool and proportional to its purpose.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ops-maintenance - 安装完成后,直接呼叫该 Skill 的名称或使用
/ops-maintenance触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.1
v2.0 优化:使用ssh2库替代child_process.exec,添加SSH连接池、SFTP文件传输、审计日志、并发控制、重试机制、安全性增强(主机密钥验证)、性能优化(连接复用)、跨平台兼容性修复
v2.0.0
支持本地、远程、多服务器集群监控 (健康检查、日志分析、性能监控、批量操作、密码过期检查)
元数据
常见问题
运维助手 v2.0 是什么?
运维助手 v2.0 - 支持本地、远程、多服务器集群监控 (健康检查、日志分析、性能监控、批量操作、文件传输). 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 123 次。
如何安装 运维助手 v2.0?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ops-maintenance」即可一键安装,无需额外配置。
运维助手 v2.0 是免费的吗?
是的,运维助手 v2.0 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
运维助手 v2.0 支持哪些平台?
运维助手 v2.0 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 运维助手 v2.0?
由 fish1981bimmer(@fish1981bimmer)开发并维护,当前版本 v2.0.1。
推荐 Skills