把 OpenClaw 从「本机能跑」推进到「生产可审计」时,最容易卡在两句话上:Unauthorized 与 No API key for provider。它们分别指向 Gateway 会话层 与 模型供应方凭证层,修复命令与配置文件完全不同。本文给出 2026 年可复用的最小诊断顺序(gateway status → doctor → models auth)、六步 Runbook、对照表与凭证隔离 checklist;上线前请先完成 CVE-2026-25253 与 Node 24 生产部署基线。
下面每条都对应真实工单里的误判,先读完再动手能省掉一半时间。
把 Unauthorized 一律当成 Token 丢了:有时是反向代理剥 Header、旧 CLI 缓存了空 Token,或浏览器非安全上下文阻断 WebCrypto。
把「找不到 API key」当成 Gateway 坏了:多半是 Provider 侧凭证未写入当前 Agent 身份或环境变量未注入 systemd 用户单元。
跳过 doctor 直接重装:会掩盖 split PATH、旧二进制与配置漂移,升级分叉类问题应先对照官方排错顺序。
把开发机密钥复制进 CI:违反最小权限,且难以轮换;应为每个运行身份单独发 key。
忽略 127.0.0.1 与 Tailscale 组合:远程 CLI 场景下 Token 与 DNS 解析顺序不同,需单独验证「谁在看 Token」。
不做落盘校验:config:validate 或等效检查缺失时,容易出现「命令成功但进程读不到」的假阴性。
| 典型症状 | 优先怀疑层 | 第一条应跑命令 | 下一步 |
|---|---|---|---|
| CLI/WebSocket 握手 401 / Unauthorized | Gateway 会话 | openclaw gateway status | openclaw doctor,必要时生成/轮换 Gateway Token |
| 模型调用前即报缺少 API key | Provider 凭证 | openclaw models status | openclaw models auth setup-token … 并核对 Agent 作用域 |
| 间歇性成功 | 双身份/双配置 | which openclaw + 用户服务环境 | 对齐 PATH 与 systemd 单元 Environment |
| 仅远程 CLI 失败 | 隧道 / Token 传播 | 复测本地 127.0.0.1 | 检查 Tailscale Serve 与 HTTPS 要求 |
「先分层,再下刀」——同一行 Unauthorized,在 Gateway 与 Provider 上的手术路径完全不同。
冻结现场:记录报错原文、时间点、触发用户/Agent ID,避免同时改 Token 与 Provider。
跑 Gateway 最小集:openclaw gateway status → openclaw doctor;若 Token 缺失按官方指引生成并写入配置。
验证落盘:确认配置文件权限与进程用户一致;变更后重启 Gateway 用户服务。
切到 Provider 轨道:openclaw models status,对缺失项执行 models auth setup-token,避免把 Key 写进共享 shell history。
隔离凭证:按 Agent/环境拆分密钥文件或密钥管理引用;生产禁用宽泛共享目录权限。
写回审计字段:在变更单登记 Token/Key 轮换窗口、影响范围与回滚点。
# 最小诊断顺序(示例,占位符请替换为实际 provider) openclaw gateway status openclaw doctor openclaw models status # openclaw models auth setup-token --provider anthropic # 按官方文档补全参数
提示:若使用 systemd 用户服务,记得在单元文件中显式注入 Provider 所需环境变量,而不是只在交互 shell 导出。
注意:不要在公开工单或截图中粘贴完整 Token/API Key;用前后各四位的指纹化记录即可。
把 Gateway 长期跑在个人笔记本或共享开发机上,会遇到睡眠策略、磁盘与热节流带来的间歇性鉴权失败;而独占、长期在线的 macOS 节点更适合作为生产 Agent 网关宿主。需要像租 VPS 一样快速拿到可 SSH 维护、可审计的 Mac 算力时,NodeMini 的 Mac Mini 云端租赁通常是更优解:与 OpenClaw 远程模式、Tailscale 暴露等站内文章同一运维心智,便于把鉴权 Runbook 固化在标准镜像上。
不一定。先按第二节对照表分层,再跑 gateway status 与 doctor。更多 OpenClaw 主题见 博客 OpenClaw 筛选。
不推荐。应拆分身份与轮换流程;算力与运维边界可参阅 租赁价格说明 做容量规划。
优先排查 PATH/双二进制分叉与 systemd 环境漂移,再按本文 Runbook 重跑鉴权。需要帮助可打开 帮助中心 对应章节。