Step 1: 代理端口转发
打开本机 ssh 配置文件C:\Users\YourUserName\.ssh\config
在你要使用 codex 的服务器那一项里面加上下面这一行
RemoteForward 7897 127.0.0.1:7897
添加后完整配置如下
Host 10.62.192.86
HostName 10.62.192.86
User root
RemoteForward 7897 127.0.0.1:7897
其中第一个7897是服务器的代理端口号,第二个127.0.0.1:7897是本机端口号
你可以使用这个命令来在无 root 权限情况下查看某一个端口号有没有被占用
ss -tuln | grep 7897
Step 2: 设置服务器代理
VS Code 中连接上服务器,按下Ctrl + Shift + P打开Preference: Open Remote Settings (JSON) (SSH: 10.62.192.86)
添加如下配置
{
"http.proxy": "http://127.0.0.1:7897",
"http.proxySupport": "on",
"http.proxyStrictSSL": false,
"terminal.integrated.env.linux": {
"http_proxy": "http://127.0.0.1:7897",
"https_proxy": "http://127.0.0.1:7897",
},
}
Step 3: 复制登陆凭证
首先在本机下载 Codex 客户端,现在已经被整合到 ChatGPT 桌面版了,下载地址
然后在客户端上登陆 Codex 账号
找到本机登陆凭证文件,在C:\Users\YourUserName\.codex\auth.json
将其复制到服务器对应位置~/.codex/auth.json,可使用scp命令快速上传
scp C:\Users\YourUserName\.codex\auth.json root@10.62.192.86:~/.codex
Step 4: 配置服务器 Codex 代理
打开服务器上的~/.codex/config.toml,添加
[proxy]
http_proxy="http://127.0.0.1:7897"
https_proxy="http://127.0.0.1:7897"
Step 5: 重新打开 VS Code
重新打开并连接上服务器,打开 VS Code 中的 Codex 插件,即可直接使用
如果不行,尝试退出所有已经打开的 VS Code 窗口,再重新打开,或尝试检查 VS Code 下方的 PORTS 栏目中的端口转发,把配置的端口号的转发关掉