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