Windows 如何访问 云服务器 OpenClaw

在云服务器上启动 OpenClaw Dashboard 并通过 Windows 电脑访问,

核心在于两步:先在服务器上放行端口并配置监听地址,再通过 SSH 隧道 在 Windows 上建立安全连接。

重要提示:出于安全考虑,OpenClaw 的 Gateway 服务默认只监听服务器的本地地址 (127.0.0.1),且强制要求 HTTPS 访问。

因此,我们不建议(也通常无法)直接通过 http://公网IP:端口 访问。最安全、最稳定的方法是使用下文介绍的 SSH 隧道。

🚀 步骤一:配置云服务器

首先,你需要通过 SSH(如腾讯云 OrcaTerm 或你电脑上的 PowerShell)连接到你的服务器,并完成以下配置。

  1. 放行防火墙端口
    前往腾讯云轻量应用服务器或云服务器(CVM)的控制台,在防火墙或安全组规则中,放行 18789 端口(协议选择 TCP)。这是 OpenClaw Gateway 服务的默认端口。

  2. 修改监听地址为公网
    默认情况下,服务只监听在服务器的本地地址 127.0.0.1 上,外部无法访问。需要将其修改为监听所有地址 0.0.0.0

    # 修改配置,将 gateway.bind 设置为 "lan"
    openclaw config set "gateway.bind" "lan"
    
    # 重启 Gateway 服务使配置生效
    openclaw gateway restart
    
    # 查看服务状态,确认没有报错
    openclaw gateway status
    

    "lan" 是一个预置的安全配置,它会将服务绑定到 0.0.0.0,使其能被局域网或外部访问,同时保留必要的安全策略。

  3. 获取访问令牌 (Token)
    OpenClaw 启用了 Token 认证,你需要找到这个令牌,Windows 访问时会用到。

    # 从配置文件中查找 token
    cat /root/.openclaw/openclaw.json | grep -A2 token
    

    执行命令后,你会看到类似 "token": "5be6d24e69262af869364c4fe2298b51..." 的输出,请将这一长串字符复制并保存下来

💻 步骤二:在 Windows 上建立 SSH 隧道远程访问

配置好服务器后,我们在 Windows 上通过 SSH 隧道,将服务器的 18789 端口“映射”到你本地电脑的某个端口,然后通过浏览器访问本地地址即可。

  1. 打开 PowerShell 或命令提示符

  2. 执行 SSH 隧道命令
    请将以下命令中的 用户名服务器公网IP密钥文件路径 替换成你自己的信息。

    ssh -N -L 18789:127.0.0.1:18789 用户名@你的服务器公网IP -i 你的密钥文件路径
    
    • 命令详解:
      • -N : 告诉 SSH 不要执行远程命令,只做端口转发。
      • -L 18789:127.0.0.1:18789 : 将你 Windows 电脑的 18789 端口,转发到服务器的 127.0.0.1:18789
      • 用户名@你的服务器公网IP: 替换为你的服务器登录凭证。
      • -i 你的密钥文件路径: 如果你使用密钥登录,需要指定密钥文件。
  3. 保持隧道窗口运行
    执行命令后,如果看到光标闪烁但没有报错,说明隧道已建立成功。请勿关闭此窗口,关闭会导致连接中断。

  4. 在浏览器中访问
    打开你 Windows 上的浏览器,在地址栏输入以下地址并访问:
    http://127.0.0.1:18789
    openclaw

  5. 输入令牌并连接
    此时,页面可能会提示需要输入 Token。将你之前从服务器获取的令牌粘贴进去,点击连接,即可成功进入 OpenClaw Dashboard。

💡 常见问题与提示

  • openclaw: command not found 错误: 如果登录服务器后执行 openclaw 命令报错,通常是因为环境变量问题。可以先执行 su - root 切换到 root 用户,或使用命令的绝对路径。

  • disconnected (1008): pairing required 授权错误:
    首次从新设备访问时,可能会要求设备授权。出现此提示时,回到服务器的终端,依次执行以下命令进行授权:

    # 1. 查看待授权的设备列表,复制返回的 Request ID
    openclaw devices list
    
    # 2. 批准该设备的连接,将 <requestId> 替换为刚才复制的 ID
    openclaw devices approve <requestId>
    
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐