VPS Command Runner

支持在多个 VPS 上同时运行 SSH 命令,实现批量部署与管理。

已扫描
适合谁
系统管理员、DevOps 工程师
不适合谁
无服务器管理经验者、不熟悉 SSH 的初学者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @chmikiro/vps-command-runner

Skill 说明

命令、参数、文件名以原文为准

VPS 命令执行器

在您的 VPS 集群中同时执行命令。

VPS 资源清单

主机IP用户名服务
内部服务器[REDACTED][REDACTED]网关、Nextcloud、服务商
VPS1 (德国)[REDACTED][REDACTED]服务商、Nextcloud
VPS2 (美国)[REDACTED][REDACTED]WireGuard、服务商、Nextcloud

设置

编辑脚本以添加您的凭证:

# 在每个脚本中设置以下变量:
USER="your-username"
PASS="your-password"

# 或使用 SSH 密钥:
# 将密钥添加到 ~/.ssh/ 目录,并修改脚本以使用密钥认证

快速使用

# 在所有 VPS 上运行命令
~/.openclaw/workspace/skills/vps-command-runner/scripts/run-all.sh "docker ps"

# 在指定的 VPS 上运行命令
~/.openclaw/workspace/skills/vps-command-runner/scripts/run.sh [IP] "systemctl status docker"

# 检查所有位置的服务状态
~/.openclaw/workspace/skills/vps-command-runner/scripts/run-all.sh "docker ps --filter name=urnetwork --format \"{{.Names}}\" | wc -l"

# 更新所有服务商镜像
~/.openclaw/workspace/skills/vps-command-runner/scripts/run-all.sh "docker pull bringyour/community-provider:g4-latest"

脚本说明

  • run-all.sh <command> — 在所有 VPS 上执行命令
  • run.sh <ip> <command> — 在指定 VPS 上执行命令
  • status.sh — 快速检查所有 VPS 的健康状态

SSH 配置

默认:密码认证(可通过修改脚本更改)

使用密钥认证的步骤:

  1. 将密钥文件放入 ~/.ssh/ 目录
  2. 修改脚本,将 sshpass 替换为 ssh -i ~/.ssh/key ... 形式
C
@chmikiro

已收录 1 个 Skill

相关推荐