工程开发
ssh-remote-connection avatar

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
在 GitHub 查看