先说结论,是 VS Code 转发了 1455 端口导致的
现象
sub2api 授权 OpenAI/Codex 账号时
应该出现的是,浏览器跳到:http://localhost:1455/auth/callback?code=...
但实际出现的是,页面一直 loading ,sub2api 没有导入成功
拓扑
实际牵扯到了 3 台设备,本机电脑、一台服务器,另一台搭了 sub2api 的服务器
- 本机:
192.168.1.2 - sub2api 服务:
192.168.1.3 - VS Code Remote-SSH 当前连接:
192.168.1.4 - VS Code 里转发了本机端口:
localhost:1455
根因
OAuth 回调里的 localhost 是“浏览器所在机器”的 localhost ,也就是本机
但本机的 localhost:1455 被 VS Code Remote-SSH 转发到了 192.168.1.4:1455,而不是 sub2api 所在的 192.168.1.3
所以 OpenAI 已经返回了 code,但 callback 被送到了错误服务器,sub2api 收不到
解决
关掉 VS Code ,或者把端口转发去掉再授权
挺奇怪的,没印象自己有去添加转发这个端口,可能是之前调试时 VS Code 自动转发了