wls中vscode安装并登录codex插件
·
前情提示:wls中codex登录显示
Sign-in could not be completed
Token exchange failed: error sending request for url (https://auth.openai.com/oauth/token)
Error code token_exchange_failed
Details Token exchange failed: error sending request for url (https://auth.openai.com/oauth/token)
解决方法
先在ubuntu系统(windows)里面安装codex
打开Ubuntu/Windows的一个终端
# 下载并安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# 代替重启 shell
\. "$HOME/.nvm/nvm.sh"
# 下载并安装 Node.js:
nvm install 24
# 验证 Node.js 版本:
node -v # Should print "v24.11.0".
# 验证 npm 版本:
npm -v # Should print "11.6.1".
npm i -g @openai/codex # 官方安装指令
1.查 WSL 当前出口地区
在 WSL 执行:
curl -s https://ipinfo.io

现在显示的是地区在北京,所以codex登录不上去
2.修改魔法配置
mixed-port: 7897
allow-lan: true
bind-address: '*'
- ✅ 已开启
allow-lan - ✅ 已监听所有地址
bind-address: "*" - ✅ 端口是 7897
3.在 WSL 获取 Windows 主机 IP
WINDOWS_HOST=$(ip route | awk '/default/ {print $3}')
echo "$WINDOWS_HOST"
测试代理端口:
curl -v -x "http://$WINDOWS_HOST:7897" https://ipinfo.io
测试地区信息:
curl --connect-timeout 10 --max-time 20 \
-x http://172.22.80.1:7897 \
https://ipinfo.io/json
这个时候的地区:
![]()
如果地区是可用的,再配置:
export HTTP_PROXY=http://172.22.80.1:7897
export HTTPS_PROXY=http://172.22.80.1:7897
export http_proxy=$HTTP_PROXY
export https_proxy=$HTTPS_PROXY
unset ALL_PROXY
unset all_proxy
4.验证 OpenAI 认证服务
curl -I --connect-timeout 10 --max-time 20 \
https://auth.openai.com
只要返回 HTTP 状态码,例如 200、302 或 403,都说明网络和 TLS 已经连通。
5.重新登录
codex logout
codex login
6.打开vscode
这个时候相当于已经在系统中安装了codex并且已经登录,所以打开vscode不用再重复登陆了。
更多推荐




所有评论(0)