远程服务器使用 Codex 插件的教程
在远程服务器上使用 Codex 插件,需要将本地的 Codex 授权信息同步到服务器,并配置代理转发,使远程服务器能够通过本地代理访问 Codex 服务。以下是详细的配置步骤:
上传本地 Codex 授权信息到服务器
- 在本地 IDE 成功登录 Codex 插件后,插件会在你的用户目录下生成目录
~/.codex。为了在远程服务器启用 Codex,需要将这个目录复制到服务器上。 在本地打包
~/.codex:tar -cf codex.tar ~/.codex将
codex.tar上传到远程服务器,然后在服务器上解压:tar -xf codex.tar -C ~/确认目录是否存在:
ls -al ~/<br>你应该能在结果中看到
.codex目录。
- 在本地 IDE 成功登录 Codex 插件后,插件会在你的用户目录下生成目录
配置 IDE 桥接本地代理(SSH 端口转发)
- 由于远程服务器通常不能直接访问 Codex 服务,所以需要通过本地代理转发请求,让服务器通过 SSH 隧道访问本地代理。
- 在 IDE SSH 中配置端口转发,先确认本地代理的端口(此处以 10808 为例),然后在 SSH 配置(VSCode / Cursor 的 SSH Host)中,加入端口转发。
- 确保本地代理允许局域网访问,打开代理设置,勾选「允许来自局域网的连接」。
- 修改完成后,再通过 IDE 远程登录服务器。
服务器代理配置
- 在远程服务器上,让所有 HTTP/HTTPS 请求都走刚才通过 SSH 映射的代理。
在服务器的
~/.bashrc添加以下内容:export http_proxy=http://127.0.0.1:10808 export https_proxy=http://127.0.0.1:10808- 执行
source ~/.bashrc使配置生效。 - 在 IDE 中设置远程工作空间的代理,按下
Cmd/Ctrl + Shift + P,输入Open Remote Settings,进入远程服务器的设置面板,搜索「proxy」,将http-proxy设置为http://127.0.0.1:10808。 - 关闭并重新连接 Remote:
Cmd/Ctrl + Shift + P → Close Remote Connection
安装并启动 Codex 插件
- 重新连接服务器后,在插件市场安装 Codex(如果未安装),打开 Codex 插件,此时应该能显示正常的登录界面,并且运行命令不会出现反复
Reconnect的错误。
- 重新连接服务器后,在插件市场安装 Codex(如果未安装),打开 Codex 插件,此时应该能显示正常的登录界面,并且运行命令不会出现反复
评论已关闭