工程开发
ssh-remote-connection
通用 SSH 远程服务器管理工具。直接在 Claude 会话中执行指令、管理 Docker 容器、查看日志并进行服务器维护。
简介
ssh-remote-connection 技能提供了一个强大且安全的接口,让您可以直接从 Claude Code 工作流程中管理远程基础设施。此工具专为开发人员与 DevOps 工程师设计,简化了常见的服务器管理任务,例如监控服务状态、排查应用程序日志以及协调容器化环境。通过利用既有的 SSH 协议,您无需离开开发环境即可维护对远程服务器的控制。
-
完整的 SSH 指令执行能力,同时支持密钥与密码验证方式。
-
以 Docker 为中心的工作流程支持,针对 docker compose 操作(包括日志、重启、构建与状态检查)进行优化。
-
支持 SSH Agent forwarding,可在远程会话中安全地使用本地 SSH 密钥。
-
针对不同部署阶段的主机、用户与项目路径管理,提供高度可配置的环境设置。
-
为交互式 Shell 或非交互式直接指令执行提供简化的集成,非常适合自动化部署任务。
-
请确保正确定义 SERVER_PROJECT_PATH 环境变量,将指令限定在远程机器的目标目录中。
-
若使用基于密码的连接,请确保本地执行环境中已安装 sshpass 或 expect 等依赖项。
-
避免使用此工具执行大型 git 操作(如 git pull);其主要用途为指令执行与服务生命周期管理。
-
使用提供的 scripts/connect.sh 工具作为交互式与脚本化工作流程的主要进入点。
-
应提前信任主机密钥或将其新增至 known_hosts 文件中,以确保顺畅的非交互式指令执行。
-
针对现代容器技术堆栈优化,请使用 docker compose 以获得更好的容器编排兼容性。
仓库统计
- Star 数
- 114
- Fork 数
- 32
- Open Issue 数
- 20
- 主要语言
- Shell
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 08:19