Skip to content
Go back

如何在服务器中使用vscode的codex插件

Edit page

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 栏目中的端口转发,把配置的端口号的转发关掉


Edit page
Share this post on:

Next Post
Cloc 统计项目代码行数工具