← 所有笔记

解决服务器中使用 codex 网络问题

通过 SSH 反向转发,让服务器复用本地代理。记录一套简单、直接的 Codex 网络配置方法。

codex 使用需要外网,但是因为服务器一般没法连外网,所以需要通过 ssh 转发到本地。看到网上一堆一堆的设置,决定自己写一个简单版本的。

假设本地 vpn 部署在 7897 端口,服务器使用 KeyPair-f56e.pem 密钥登录,用户为 ma-user,端口为 32558。

打开 cmd 使用 以下命令进行 ssh 转发,注意这个 cmd 窗口不能关闭:

ssh -i ~/KeyPair-f56e.pem -N -R 7897:127.0.0.1:7897 ma-user@syai-2 -p 32558

这样服务器到 7897 端口的请求都会到 本机 7897 。

接下里再正常连接到服务器,在 .codex 目录中 添加 .env 文件,写入:

HTTP_PROXY="http://127.0.0.1:7897"
HTTPS_PROXY="http://127.0.0.1:7897"
WS_PROXY="http://127.0.0.1:7897"
WSS_PROXY="http://127.0.0.1:7897"

将 codex 的 ws 和 http 请求发到本地。

接下来就可以使用 codex 了,直接 codex 登录即可。

✳

谢谢你读到这里。

更新于 2026-06-29

搜索笔记

搜索文章标题、标签和正文。

↑ ↓ 选择 · Enter 阅读Esc 关闭