TL;DR

本地网络一切正常,能够正常访问外网/使用 Codex 没有问题
远程主机:只能通过 SSH 连接,无法联网(主要是翻墙不可用,无网的情况比较少) 之前使用 Cursor 时,网络请求走本地,context 在远端,所以迁移到 Codex 和 Claude Code 会有些许不便,今天才有空处理一下 简单来说,直接设置代理即可

本文以 VS Code 为例,因为 VS Code + Remote SSH + Codex 插件组合使用比较方便

最近 GPT-5.4 的好用程度加上 Claude 的获取太难。以半价怒冲了 200 美元的 GPT Pro,确实非常爽。

第一步:在 VS Code 中配置 SSH 反向转发

  1. 在本机的 VS Code 上打开命令面板( Ctrl+Shift+P (Mac 上是 Cmd+Shift+P))
  2. 输入 SSH: Open SSH Configuration File 找到你的配置文件(通常是 ~/.ssh/configC:\Users\你的用户名\.ssh\config
  3. 在你需要配置的服务器上添加如下操作:
    image.png

Clash 默认是 7890,如果使用的是 Clash Verge 默认的是 7897

第二步:告诉远程 VS Code 使用这个代理

  1. 重新连接现在的远程服务器,打开 VS Code 设置( Ctrl + , 或 Cmd + ,

  2. 注意: 在设置页面的顶部标签栏,点击 “远程 [你的服务器名]” (Remote)。如下图:

    image.png

  3. 在搜索框中输入 http.proxy,输入http://127.0.0.1:7890, 也就是默认的代理

  4. 取消勾选 http.proxyStrictSSL,具体如下图:

image.png

第三步:使用

重连服务器~ OK,完美 这里安装完 Codex 插件之后,选择登录什么的不用担心回调,因为在本地唤起的浏览器回调的是本地的 VS Code 会处理。所以这个登录没有问题。

参考文章

刚开始看了一遍知乎的这篇文章,感觉搞复杂了,但是也可以作为参考,以后也有思路,L 站这位作者的就很精准,方便,一分钟搞定

在受限网络环境下使用 VS Code Remote-SSH + 本地代理 + Codex 插件完整教程

【教程】解决使用 Codex(Claude Code 应该也是一样)无法在没有互联网的主机上运行的问题 - 搞七捻三 - LINUX DO