Install
openclaw skills install clawhub-login帮助无头服务器通过手动 OAuth 流程登录 ClawHub,生成授权 URL 并验证回调完成认证,避免浏览器启动失败。
openclaw skills install clawhub-loginClawHub OAuth 登录助手 - 无头服务器专用
version: 1.0.0
author: 大总管
description: 帮助在无头服务器上通过 OAuth 方式登录 ClawHub,解决浏览器认证问题
在无头服务器(无浏览器)上使用 clawhub login 时:
spawn xdg-open ENOENT)本 skill 自动化这个流程。
python3 ~/.openclaw/workspace/skills/clawhub-login/scripts/clawhub_login.py
按提示操作:
# 获取授权 URL
python3 ~/.openclaw/workspace/skills/clawhub-login/scripts/clawhub_login.py --get-url
# 验证登录状态
python3 ~/.openclaw/workspace/skills/clawhub-login/scripts/clawhub_login.py --check
# 退出登录
python3 ~/.openclaw/workspace/skills/clawhub-login/scripts/clawhub_login.py --logout
$ python3 scripts/clawhub_login.py
🔐 ClawHub OAuth 登录助手
检测到无头环境,使用手动授权模式...
1. 打开以下 URL(复制到本地浏览器):
https://clawhub.ai/cli/auth?redirect_uri=...&state=xxx
2. 授权后,复制浏览器显示的 URL
3. 粘贴回调 URL:
粘贴回调 URL:https://clawhub.ai/cli/auth/callback?code=xxx&state=xxx
✅ 登录成功!欢迎 @mengwuzhi
# 让 agent 帮你登录
openclaw agent --message "帮我登录 ClawHub"
Agent 会:
clawhub login 获取授权 URLClawHub 使用 OAuth 2.0 流程:
1. CLI 生成授权 URL(含 state 参数)
↓
2. 用户在浏览器打开并授权
↓
3. ClawHub 重定向到回调 URL(含 code)
↓
4. CLI 用 code 交换 token
↓
5. Token 保存到 ~/.clawhub/token
xdg-open ENOENT原因: 无头服务器没有图形界面
解决: 使用本 skill 的手动授权模式
原因: 授权已过期或 state 不匹配
解决: 重新运行脚本获取新的授权 URL
原因: Token 文件被删除或过期
解决: 重新登录
| 文件 | 路径 |
|---|---|
| Token 存储 | ~/.clawhub/token |
| Token 配置 | ~/.config/clawhub/config.json |
本 skill 基于 2026-02-28 在无头服务器上登录 ClawHub 发布 create-openclaw-agent skill 的实战经验总结。
MIT License
作者备注: 这是第一个专门解决 ClawHub 无头登录问题的 skill。