教程

OpenClaw 远程访问完全指南:SSH 隧道、Tailscale 内网穿透与三种部署架构

OpenClaw 远程访问完整指南:三种部署架构(VPS 常驻/桌面机+笔记本远控/本地多机访问)、SSH 端口转发隧道配置、Tailscale Serve 内网控制台与 Funnel 公网 Webhook、凭证优先级解析规则与远程安全原则。

2026/3/122分钟 阅读ClaudeEagle

OpenClaw Gateway 默认绑定在 loopback(127.0.0.1),通过 SSH 隧道或 Tailscale 实现远程访问。

三种常见部署架构

架构 1:VPS/家庭服务器常驻 Gateway(推荐)

笔记本经常休眠,需要 Agent 7x24 运行时,将 Gateway 部署在 VPS 或家庭服务器。

  • 保持 gateway.bind: "loopback" + Tailscale Serve 访问控制台
  • 任何机器通过 SSH 隧道访问
  • 推荐:Hetzner VPS 或 exe.dev 轻量 VM

架构 2:家庭台式机运行 Gateway,笔记本远程控制

笔记本不运行 Agent,只是远程控制端:

  • macOS App:Settings → General → "OpenClaw runs" → Remote over SSH
  • App 自动管理 SSH 隧道,WebChat 开箱即用

架构 3:笔记本运行 Gateway,其他机器远程访问

其他机器通过 SSH 隧道连笔记本,或使用 Tailscale Serve。

SSH 隧道

bash
# 将远程 Gateway 的 18789 端口转发到本地
ssh -N -L 18789:127.0.0.1:18789 user@gateway-host

隧道建立后,本地 CLI 透明路由到远程 Gateway:

bash
openclaw health
openclaw status --deep
openclaw gateway status

持久化远程配置:

json
{
  "gateway": {
    "mode": "remote",
    "remote": {
      "url": "ws://127.0.0.1:18789",
      "token": "your-gateway-token"
    }
  }
}

Tailscale 方案

bash
# 内网暴露控制台
tailscale serve --bg --https 8443 http://127.0.0.1:18789

# 仅公开 Webhook 路径(如 Google Chat)
tailscale funnel --bg --set-path /googlechat http://127.0.0.1:18789/googlechat

访问地址:https://<node-name>.<tailnet>.ts.net:8443/

Tailscale 身份认证(可选):

json
{
  "gateway": {
    "auth": { "allowTailscale": true }
  }
}

凭证优先级(远程模式)

场景Token 解析顺序
本地模式OPENCLAW_GATEWAY_TOKEN → gateway.auth.token → gateway.remote.token
远程模式gateway.remote.token → OPENCLAW_GATEWAY_TOKEN → gateway.auth.token

使用 --url 时不自动复用配置凭证,需显式传 --token

命令流转(Telegram → Node)

Telegram 消息 → Gateway 接收 → Agent 决策 → 调用 Node 工具 → 回复 Telegram

安全原则

  1. 保持 Gateway loopback-only,通过 SSH/Tailscale 访问
  2. 非 loopback 绑定必须配置认证 Token
  3. wss:// 连接用 gateway.remote.tlsFingerprint 固定 TLS 证书
  4. 明文 ws:// 仅限 loopback

常用诊断命令

bash
openclaw health
openclaw status --deep
openclaw channels status --probe
openclaw gateway status --url ws://127.0.0.1:18789 --token your-token

原文:Remote Access - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw 远程访问完全指南:SSH 隧道、Tailscale 与跨设备连接OpenClaw 远程访问所有方案完整教程:SSH 隧道转发(通用方案)、Tailscale 组网(推荐)、三种远程架构对比(VPS always-on/桌面机远程/笔记本本地)、macOS App 的 Remote over SSH 模式、CLI 远程默认配置(openclaw.json gateway.remote 字段)、认证凭据优先级说明、WebSocket 安全规则(loopback-only 原则)、以及 Tailscale Serve 暴露控制面板的完整步骤。2026/3/21教程OpenClaw 接入 Google Chat:Chat API 配置、Webhook 公网暴露与 Tailscale Funnel 方案OpenClaw 接入 Google Chat 完整教程:服务账号创建与 JSON 密钥配置、Google Chat API 应用设置、三种公网暴露方案(Tailscale Funnel 推荐/Caddy 反向代理/Cloudflare Tunnel)、Bot 添加步骤,以及消息目标格式和常见问题排查。2026/3/3教程OpenClaw WebChat 指南:原生聊天 UI、Gateway WebSocket 直连与远程访问OpenClaw WebChat 完整指南:原生 SwiftUI 聊天 UI 直连 Gateway WebSocket(无需独立服务器)、chat.history/send/inject 三种消息类型、中断运行的历史持久化、Control UI 工具面板,以及通过 SSH 隧道或 Tailscale 远程访问的配置方法。2026/3/2教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26教程OpenClaw 多媒体处理完全指南:图片识别、音频转写与视频理解实战OpenClaw 多媒体处理(Media)完整教程:发送图片给 AI 进行视觉分析(OCR/物体识别/图表解读/代码截图)、音频消息自动转写为文字(Whisper/系统STT)、视频消息关键帧提取与理解、Node 摄像头实时拍照触发分析、媒体消息的渠道支持差异(各渠道的图片/音频/视频支持情况对比)、大文件处理策略(分割/压缩/超时设置)、媒体消息在不同 AI 模型上的能力对比(Claude Vision/GPT-4V/Gemini Pro Vision),以及本地媒体文件分析(read 工具读取图片路径)。2026/3/25教程OpenClaw TUI 完全指南:纯键盘操作的终端管理界面使用详解OpenClaw TUI(Terminal User Interface,终端用户界面)完整使用指南:TUI 与 Control UI(浏览器)的定位对比、适合 TUI 的场景(SSH 远程/无浏览器服务器/低带宽环境)、启动命令(openclaw tui)及参数、界面布局(Agents 面板/Sessions 面板/Channels 状态/Logs 实时流)、全键盘快捷键手册(导航/选择/搜索/刷新/退出)、在 TUI 中发送测试消息、实时日志过滤与搜索,以及 TUI 与 tmux/screen 配合使用的后台运行方案。2026/3/25