VSCode远程连接服务器Codex无法登录+成功登录后一直thinking状态
之前这篇博客中直接修改setting.josn会导致VSCode闪退,以下是最新方法:
一、问题描述
在远程服务器上登录codex时可能会出现以上问题,导致无法登录。这是由于远程服务器未配置代理,服务器位置显示在中国大陆,不在 OpenAI 支持的服务地区范围内,导致 Codex 登录认证时触发地区限制,返回 403 Forbidden 错误,无法正常使用。使用SSH 反向端口转发 + VS Code 设置代理可以成功解决
二、解决方案
1、本地操作
如上图所示,找到.../.ssh/config,选择用记事本打开,找到你连这台服务器的 Host 段(没有就新建),加一行RemoteForward :
Host your-server-alias HostName x.x.x.x User xxx RemoteForward 17897 127.0.0.1:7897 // 7897替换为你本地的代理端口,17897作为服务器端的端口号 // 我的本机代理是 7897,远端可能有人占用 7897,所以在远端我选择了17897作为端口号,换成其它的也可以 // 127.0.0.1替换为你的系统代理地址保存并关闭,本地操作结束!
2、远端设置
返回VSCode,找到setting,切换到remote,搜索proxy。接下来进行三个参数配置。
(1)Http: No Proxy
新建item,输入:localhost,127.0.0.1,::1
(2)Http: Proxy
输入:http://127.0.0.1:17897,将17897替换为远端的端口号
(3)Http: Proxy Support
将其设置为on