適用於 Openclaw 的 SSH Remote Control

一種功能強大的無代理技能,使 AI Agent 能夠透過加密的 SSH 通道安全地連接並操作遠端 Mac 或 Linux 電腦。

lixiang92229
v1.0.10
Mar 31, 2026
1
1.3k
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install ssh-remote-control

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 ssh-remote-control。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 SSH Remote Control?

Openclaw Skills 的 SSH Remote Control 技能彌合了雲端 AI agent 與本地硬體之間的鴻溝。透過利用標準的 Secure Shell (SSH) 協定,它允許 AI 在遠端 Mac、Linux 或 WSL 系統上執行指令、管理檔案和控制應用程式,而無需在目標機器上安裝任何專有代理軟體。

此方法優先考慮安全性和簡單性。因為它使用業界標準的 SSH 金鑰驗證,並且可以與 frp 或 ngrok 等內網穿透工具配對,用戶可以完全物理控制連線的開啟時間。它將遠端 AI 轉變為一名能夠執行系統監控、開發任務甚至透過 AppleScript 進行 macOS 特定自動化的實操管理員。

SSH Remote Control 應用場景

  • 遠端辦公管理:使用行動裝置上的 AI agent 觸發工作流程或從辦公 Mac 中檢索檔案。
  • 智慧家庭自動化:將 AI 連接到 Raspberry Pi 或 IoT 裝置以執行本地化自動化腳本。
  • 跨裝置協作:透過單一 AI 介面集中管理多個遠端伺服器或工作站。
  • DevOps 與系統維運:在沒有本地 CLI 存取權限的情況下監控遠端環境中的系統資源、檢查 Git 狀態或管理 Docker 容器。
  • macOS 自動化:使用 AppleScript 整合遠端啟動應用程式、截圖或查詢瀏覽器分頁。

SSH Remote Control 運作原理

  1. 目標配置:遠端電腦被配置為允許 SSH 存取;如果位於 NAT 後方,則使用穿透工具映射到公共終端。
  2. 金鑰產生:AI 伺服器產生一個安全的 SSH 金鑰對(如 ED25519)以建立信任關係。
  3. 授權:公鑰被加入到遠端電腦的 authorized_keys 檔案中,以實現免密、安全的驗證。
  4. 指令執行:AI Agent 透過 SSH 通道發送加密指令,並接收即時主控台輸出以指示其後續行動。
  5. 生命週期管理:連線僅在用戶控制的通道或 SSH 服務執行時保持活躍,確保物理層安全。

SSH Remote Control 設定指南

遠端主機設定 (macOS)

  1. 在系統設定 -> 共享中啟用 遠端登入。
  2. 將您的 AI 公鑰加入到 ~/.ssh/authorized_keys。

遠端主機設定 (Linux)

sudo apt install openssh-server
sudo systemctl enable ssh

環境變數

在您的 Openclaw Skills 環境中設定這些變數:

  • SSH_TARGET_HOST:遠端 PC 的公網 IP 或網域名稱。
  • SSH_TARGET_PORT:SSH 埠(預設為 22)。
  • SSH_TARGET_USER:遠端使用者名稱。
  • SSH_KEY_PATH:本地私鑰檔案的路徑。

連線測試

ssh -i $SSH_KEY_PATH -p $SSH_TARGET_PORT $SSH_TARGET_USER@$SSH_TARGET_HOST 'echo "SSH Connection Successful"'

SSH Remote Control 資料結構與分類體系

該技能透過標準的 Unix 風格指令輸出和檔案傳輸協定管理資料。它不維護專有資料庫,而是直接與遠端檔案系統互動。

資料類型 互動方法 儲存位置
系統元資料 sw_vers, df -h, top 易失性 (AI 上下文)
檔案 scp, cat, ls 遠端檔案系統
自動化腳本 osascript (macOS) 遠端系統事件
驗證 SSH Keys 本地 .ssh 目錄

SSH Remote Control 進階特性

  • AppleScript 整合:深度控制 macOS 應用,如 Safari、Chrome 和 NetEase Music。
  • 內網穿透支援:相容 frp、ngrok 和 NATAPP,用於存取防火牆後的裝置。
  • 細粒度權限:支援 authorized_keys 中的 command= 限制,以將 AI 限制在特定腳本中。
  • 安全通道:資料絕不會透過第三方雲端伺服器路由;SSH 通道提供端到端加密。
  • 物理隔離:關閉本地穿透工具即可建立 AI 存取的即時「終止開關」。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*