免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
根本原因在于域名访问未被纳入OpenClaw的“安全上下文”机制。即便令牌准确无误,网关也会因访问来源未获信任而拒绝配对请求。这不是普通的配置错误,而是为保护管理入口安全而设计的主动防御措施。
OpenClaw的配对系统仅授权以下三种访问通道为可信来源:
localhost 或 127.0.0.1;localhost 的访问;关键点在于,任何形式的域名访问请求(即使该域名解析至你的服务器真实IP)都会被系统直接标记为“非可信来源”,导致配对流程无法启动。这是由底层安全架构决定的硬性规则,明确此点能避免多数无效尝试。
虽然无法直接用域名完成首次配对,但可通过分步操作实现目标:先通过授权通道建立设备信任关系,再调整网关配置以接纳域名访问。具体操作流程如下:
此阶段目标是在网关中注册你的设备为可信终端。请按顺序严格执行:
openclaw dashboardssh -N -L 18789:127.0.0.1:18789 root@你的服务器IPhttp://localhost:18789/#token=你的有效令牌。确认页面返回“配对成功”状态提示。设备配对完成后,需修改服务端配置以授权域名访问。登录服务器,编辑OpenClaw主配置文件:
vi /root/.openclaw/config.yaml
按下 i 键进入编辑模式,定位或创建以下配置段(请将示例域名替换为你的实际域名):
gateway:
auth:
token: “你的网关令牌” # 需与配对所用令牌严格一致
controlUi:
# 在允许的来源列表中添加你的域名(必须在localhost配对生效后)
allowedOrigins: [“http://localhost:18789“, “http://你的域名:18789“]
pairing:
allowCrossOrigin: true # 为已配对设备启用跨域访问权限
编辑完成后,按 ESC 键退出编辑模式,输入 :wq 保存文件。最后重启网关服务使配置生效:
pkill -f openclaw && openclaw dashboard
配置生效后,即可通过域名直接访问控制界面:
http://你的域名:18789/#token=你的网关令牌
localhost 通道完成身份注册,网关会将其识别为安全设备,不再触发 pairing required 拦截。localhost 或SSH隧道完成。域名访问权限仅在信任关系建立后生效。pairing required 提示源于域名访问被安全机制排除在可信上下文之外,无法发起初始配对握手。config.yaml 中的 allowedOrigins 与 pairing.allowCrossOrigin 参数,并确保服务重启生效。