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 反向转发
- 在本机的 VS Code 上打开命令面板(
Ctrl+Shift+P(Mac 上是Cmd+Shift+P)) - 输入
SSH: Open SSH Configuration File找到你的配置文件(通常是~/.ssh/config或C:\Users\你的用户名\.ssh\config) - 在你需要配置的服务器上添加如下操作:
Clash 默认是 7890,如果使用的是 Clash Verge 默认的是 7897
第二步:告诉远程 VS Code 使用这个代理
重新连接现在的远程服务器,打开 VS Code 设置(
Ctrl + ,或Cmd + ,)注意: 在设置页面的顶部标签栏,点击 “远程 [你的服务器名]” (Remote)。如下图:
在搜索框中输入
http.proxy,输入http://127.0.0.1:7890, 也就是默认的代理取消勾选
http.proxyStrictSSL,具体如下图:
第三步:使用
重连服务器~ OK,完美 这里安装完 Codex 插件之后,选择登录什么的不用担心回调,因为在本地唤起的浏览器回调的是本地的 VS Code 会处理。所以这个登录没有问题。
参考文章
刚开始看了一遍知乎的这篇文章,感觉搞复杂了,但是也可以作为参考,以后也有思路,L 站这位作者的就很精准,方便,一分钟搞定
在受限网络环境下使用 VS Code Remote-SSH + 本地代理 + Codex 插件完整教程
【教程】解决使用 Codex(Claude Code 应该也是一样)无法在没有互联网的主机上运行的问题 - 搞七捻三 - LINUX DO


