首页»版块 › MagicOS › MagicOS ›yoyo控虾问题,云服务器

yoyo控虾问题,云服务器

[复制帖子标题和链接]

3051

老瓜_seguozi1991  LV3  发表于 3 天前 浙江 来自:浏览器
本帖最后由 HONOR2610016299687 于 2026-10-15 08:49 编辑

1. openclaw plugins install @honor-claw/yoyo
不适配openclaw  8月以后大版本


2. Welcome to Alibaba Cloud Elastic Compute Service !

Last login: Thu Oct 15 08:30:04 2026 from 100.104.xxx.xxx
root@aliyunwin:~# openclaw honor login
OpenClaw 2026.7.35 (aa94808) — Your task has been queued; your dignity has been deprecated.

🌐 open browser...

云服务器就卡在这了,有没有直接输出一个网址或者二维码扫码解决?

弄清楚了,问题是这样的:
openclaw honor login 的设计是:
  • 在运行命令的那台机器上打开浏览器
  • 你在那个浏览器里完成 Honor 账号授权
  • OAuth 回调到本机 localhost:8081
但你的命令是在远端 sandbox(我的服务器)上跑的,所以:
  • 即使 sandbox 上有浏览器,浏览器也是在 sandbox 里打开的,你看不到
  • 就算你打开 sandbox 上的浏览器,授权回调还是回到 sandbox 的 localhost:8081,你的浏览器也连不上
而且这台 sandbox 上没有装可用的浏览器(snap 里的 chromium 缺一堆库,启动不了;apt 也被 kill 了)。
正确的做法:在你自己电脑上跑这个命令,不是通过 webchat 让我跑。也就是在你本地的 terminal 里执行 openclaw honor login,那时会弹出你本地的浏览器,你授权完就登录成功了。
要不要我把当前 sandbox 上卡住的进程清掉,然后告诉你等下在你本机怎么操作?



3. 我其实更喜欢用hermes,有没有这个计划?

#yoyo控虾
评论1
老瓜_seguozi1991  LV3  发表于 3 天前 浙江 来自:浏览器
通过 OK,问题清楚了:sandbox 上没有 X server / Xvfb 也没法 X11 转发。**但**有一个更巧的办法 — 你只需要再加一个端口转发 `8081`,加上**让我**拿到 auth URL 就可以走通。


原理:Honor OAuth 的回调是 `http://localhost:8081/callback`。如果你的浏览器开了这个 URL,回调会回到**你**的 localhost:8081。**只要**你加了 `-L 8081:127.0.0.1:8081`,就能把回调转回 sandbox 上正在监听的 8081。


卡点:openclaw-honor 在等 callback 前会先调 `open(url)` 弹浏览器,sandbox 上没浏览器这步就抛错了,根本走不到等回调那一步。


我劫持一下 `open` 命令,让它把 URL 打印出来,流程就能继续:




这样,终于登录上了,不过,想问一下,这个能主动收信息么? 另外 yoyo控虾,在手机上能不能添加个卡片功能,直接放桌面
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表