跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI

解决 Codex 在 WSL 环境下登录报 Token exchange failed 403 问题

Codex 在 WSL 环境中登录时常因 Windows 与 Linux 间端口转发机制导致 OAuth 回调失败,出现 403 Forbidden 错误。解决方案是在 Windows 侧安装 CLI 并完成登录获取凭据文件,随后将 auth.json 复制到 WSL 对应目录并修改权限,从而绕过本地回调服务器限制,实现正常登录使用。

狂少发布于 2026/3/15更新于 2026/5/2324 浏览

在使用 Codex 登录时,很多人会遇到这样的错误提示:

Token exchange failed: token endpoint returned status 403 Forbidden 

具体来说就是你能打开登录界面,但是登录后直接黑屏连接不上。

这其实是因为 Codex CLI 在登录时会启动一个本地的 OAuth 回调服务器,用于接收浏览器的登录回调。但在 WSL 环境中,Windows 与 Linux 之间的端口转发机制有时会出问题,导致认证流程中断。

一、问题原因分析

Codex CLI 登录流程如下:

  1. 理论上,Windows 浏览器访问的 localhost 应该能自动映射到 WSL 的 127.0.0.1,从而回调成功。

CLI 打开一个登录链接(通常用浏览器打开),完成授权后浏览器会尝试重定向回:

http://localhost:1455/?code=...

CLI 在 WSL 中启动本地回调服务器,例如

http://localhost:1455

但是在一些环境中,这个回调会失败,常见原因包括:

  • 防火墙或杀毒软件拦截了 Windows → WSL 的回环连接;
  • IPv6 与 IPv4 解析不一致(localhost 指向 ::1 而非 127.0.0.1);
  • 浏览器完全在 Windows 侧执行,而 Codex 回调服务器仅在 WSL 内监听。

结果就是:浏览器完成授权后无法访问 WSL 内的回调端口,CLI 等不到响应,于是报出 403 Forbidden。

二、解决方案

核心思路是:在 Windows 侧完成登录,然后把授权凭据复制到 WSL 内。

✅ 步骤 1:在 Windows 侧安装并登录

在 PowerShell(Windows 端) 里执行:

npm install -g @openai/codex codex

根据提示在浏览器中完成登录。

成功后,Codex 会在本地生成凭据文件。

若已在其他环境登录成功,可直接使用该凭证文件:

C:\Users\<你的用户名>\.codex\auth.json
✅ 步骤 2:将凭据复制到 WSL

切换到 WSL 终端,执行:

mkdir -p ~/.codex
cp /mnt/c/Users/<你的用户名>/.codex/auth.json ~/.codex/auth.json
chmod 600 ~/.codex/auth.json

说明:

  • /mnt/c/ 是 WSL 挂载的 Windows C 盘;
  • 修改权限是为了避免 CLI 拒绝加载不安全的凭据文件。
✅ 步骤 3:验证是否登录成功

执行 或尝试简单对话,若无报错即表示登录成功。

codex --version

目录

  1. 一、问题原因分析
  2. 二、解决方案
  3. ✅ 步骤 1:在 Windows 侧安装并登录
  4. ✅ 步骤 2:将凭据复制到 WSL
  5. ✅ 步骤 3:验证是否登录成功
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 贪心算法实战:从柠檬水找零到数组减半与最大数拼接
  • MySQL 数据库基础入门:从概念到实战
  • Agent 框架调研与主流方案对比分析
  • 学习 Python 推荐的 10 个优质技术资源网站
  • OpenAI Whisper 音频转录实战指南
  • ESP32 小智 AI 机器人语音对话系统设计与云端部署
  • OpenClaw 本地极简部署与 QQ 机器人接入教程
  • 大模型选型指南:20+MaaS 供应商与 220+ 模型服务性能深度评测
  • 一周科技热点:苏姿丰谈芯片多元化,Gartner 预测 GenAI 趋势
  • 国产 AI 编程助手全景:Claude Code 平替方案与成本差异
  • 5 款免费 AIGC 检测工具推荐,助力论文查重与降重
  • VSCode Python 自动补全配置指南
  • AI 变现避坑指南:为何学了很多工具却依然无法盈利
  • PromptPilot 重构 AI 创作逻辑:功能解析与实操指南
  • Python 词云库 wordcloud 中文显示问题详解
  • 三款主流云电脑部署 DeepSeek 模型性能实测与对比
  • RFC4291 IPv6 地址架构规范解读
  • ClawPanel:OpenClaw 智能管理面板,支持 20+ 通道与多模型配置
  • 动态库中不透明数据结构的设计要点总结
  • Trae IDE 使用指南:模型管理与实战技巧

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online