1、VSCode远程连接服务器Codex无法登录

vscode本地登录codex一切正常,ssh连接远程时登录时报错如下:

Token exchange failed: token endpoint returned status 403 Forbidden

解决方法:

①首先确保在本地可以正常登录codex,然后找到本地文件auth.json。该文件一般会在 C:\Users\<你>\.codex\auth.json(或你的 HOME 目录下 .codex

②将该文件复制到服务器端~/.codex/目录下,主包有点蠢连接远程后找不到文件夹,使用FileZilla将文件传上去的

③退出VSCode重新连接远程,此时跳过登录,直接显示已经登录

好了,第一个问题已经解决

2、Codex一直处于Thinking状态,无法回答

解决方法:SSH 反向端口转发 + VS Code 设置代理(ChatGPT给出的方案)

(1)在本机~/.ssh/config 给这个服务器加一行 RemoteForward 

①找到config,并用记事本打开

②找到你连这台服务器的 Host 段(没有就新建),加一行:

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)在 VS Code 配置代理

①找到settings.json:依次点击:文件→首选项→设置,再点击下图中圈出的图标

②在打开的界面新增代理配置

    "http.proxy": "http://127.0.0.1:17897",
    "http.noProxy": "localhost,127.0.0.1,::1",
    "http.proxySupport": "on"

③在终端中验证是否成功配置,输入下面这句命令:

curl -I -m 10 -x http://127.0.0.1:17897 https://chatgpt.com/

  如果返回响应(即使是 401/302/403 等状态码),说明代理链路是通的,成功!

  现在可以正常在服务器端使用codex了

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐