工程開發
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