把 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 重跑鑑權。需要協助可開啟 幫助中心 對應章節。