本地windows系统在vscode中配置远程Linux服务器codex终端的方法
目标:在远程Linux服务器的终端中安装类似Claude code交互界面的codex、且不影响其他调用国内大模型api的工具的正常使用
步骤:
0. 准备工作
- 拥有稳定的ladder(不一定要很贵或者延迟很小);
- 在github下载完整的codex命令行终端安装包,含有不同系统适配版本的下载页面地址是https://github.com/openai/codex/releases/tag/rust-v0.164.0
等页面加载完整后、在下方的资源中搜索带 codex-package- 前缀、 .tar.gz 后缀的完整包,而不是只有单个可执行文件的codex-包,比如博主需要安装在linux系统中,则选择codex-package-x86_64-unknown-linux-musl.tar.gz - 从本地电脑上传安装压缩包到服务器上,依次执行如下命令,实现在默认的用户主目录下解压缩、安装、建立软链接并确保安装目录在环境变量路径中、最终查看版本号确认已实现安装:
-
mkdir -p ~/.local/lib/codex ~/.local/bin tar -xzf 上传的目录/codex-package-x86_64-unknown-linux-musl.tar.gz \ -C ~/.local/lib/codex ln -s ~/.local/lib/codex/bin/codex ~/.local/bin/codex export PATH="$HOME/.local/bin:$PATH" codex --version
到此步骤都不需要更改网络环境。
1. 打开本地代理软件和代理开关,选择规则模式
先确保本地代理能用,一般浏览器会直接使用本地代理,所以至少确保浏览器能访问外网
在代理软件中找到四位本地代理端口,一般是7890或者7897
2. 保持PowerShell 常驻 SSH 隧道打开
ssh -N -R 五位远程服务器监听端口:127.0.0.1:四位本地代理端口 ABC@远程服务器IP地址
也就是powershell的窗口一直挂着不关闭,远程服务器监听端口可以随意设置一个不用的端口,比如19999
3. 验证登录状态
如果之前已经在vscode中安装了codex插件并在**连接下成功登录、~/.codex/下一般会有auth.json这个包含登录信息的缓存、这里就不需要重新跳转网页登录;如没在该服务器上登录过,则需重新登录或者复制一份auth.json文件到~/.codex/下尝试绕开登录。
codex login status codex login
4. 一些常用调试
在Linux服务器上验证使用代理时可以返回HTTP/2 200
curl -I --max-time 15 -x http://127.0.0.1:19999 https://www.google.com
- 远程服务器被断连或重启后,powershell的ssh连接会断开,需要重新执行powershell中的ssh命令,
另外要在远程Linux服务器的终端重新设置代理环境变量、重启codex app-server,如下:
以下设置在随便一个终端窗口设置即可,其余新的终端下运行codex会直接继承app-server已有的最新状态。
export HTTP_PROXY=http://127.0.0.1:四位本地代理端口 export HTTPS_PROXY=http://127.0.0.1:四位本地代理端口 codex app-server daemon restart
(空位)
用代码改变世界!就是这样,喵!
posted on 2026-11-10 18:52 Mju_halcyon 阅读(10) 评论(0) 收藏 举报
浙公网安备 33010602011771号