一、问题:

codex通过远程服务器登录的时候,会遇到下面问题:

二、思路

参考知乎用户连营​​​​​​大佬的解决方法,我提供了可供新手小白参考的Vscode中详细的步骤

三、解决

1.SSH配置文件

选择你自己的SSH配置文件

最后一行添加RemoteForward

RemoteForward 17890 127.0.0.1:7890

后面的7890根据你本地代理的端口自行更改,如flash就是7890

前面的远程端口17890 不要改成和后面一样,容易堵住,最好就按我这样写

2.远程文件(proxy)

ctrl+shift+P,并输入:

Preferences: Open Settings (JSON)

在其中添加,并ctrl+S 保存

{
  "http.proxy": "http://127.0.0.1:17890",
  "http.proxySupport": "override"
}


3.让 VSCode 别自动转发这个端口(可选,但更干净)

ctrl+shift+P,并输入:

Preferences: Open Settings (JSON)

在远程窗口的 settings.json 里加:

{
  "remote.portsAttributes": {
    "17890": {
      "onAutoForward": "ignore"
    }
  }
}

(如果你坚持用 7890,也可以写 7890,但不推荐,因为一不小心还是会冲突。)

结果如图:(我配置文件带有其他东西,所以我加在了中间,记得最后的"}"后面加个英文,)

这个设置的意思:远程检测到 17890 在监听时,不要自动转发。

四、测试

在服务器终端输入

curl -I -x http://127.0.0.1:17890 https://example.com

有类似以下输出,即为成功

最后成功登录CODEX

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐