服务器端安装Codex CLI
·
方案一:服务器能访问 npm,直接用 npm 安装
先在服务器上检查有没有 Node.js 和 npm:
node -v
npm -v
如果没有,就先装 Node.js。Ubuntu/Debian 可以试:
apt update
apt install -y nodejs npm
然后安装 Codex:
npm install -g @openai/codex
官方文档也提供了这个 npm 安装方式。(OpenAI Developers)
安装后检查:
which codex
codex --version
如果能输出路径和版本,说明安装成功。
方案二:npm 访问慢或失败,换 npm 镜像
如果你执行:
npm install -g @openai/codex
很慢或失败,可以先设置 npm 镜像:
npm config set registry https://registry.npmmirror.com
npm install -g @openai/codex
安装完成后检查:
which codex
codex --version
如果镜像里没有同步到这个包,或者版本太旧,再换回官方源:
npm config set registry https://registry.npmjs.org
npm install -g @openai/codex
方案三:本地下载,再上传到服务器安装
如果服务器完全访问不了外网,但你的本地电脑可以访问 npm,可以在本地下载包再传到服务器。
本地 PowerShell 里执行:
npm pack @openai/codex
它会生成一个类似这样的文件:
openai-codex-xxx.tgz
然后上传到服务器:
scp -P <端口> openai-codex-xxx.tgz root@<服务器地址>:/root/
服务器上安装:
npm install -g /root/openai-codex-xxx.tgz
which codex
codex --version
这个方案适合服务器没梯子、但你本机能下载 npm 包的情况。
方案四:用官方安装脚本,但没梯子时可能失败
官方 Linux 安装命令是:
curl -fsSL https://chatgpt.com/codex/install.sh | sh
或者非交互安装:
curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_NON_INTERACTIVE=1 sh
这些是官方文档给的 Linux 安装方式。(OpenAI Developers)
但如果服务器访问不了 chatgpt.com,这个方法就会失败,所以没梯子时不作为首选。
安装完成后还要登录
服务器上安装成功后,继续执行:
codex login --device-auth
无界面服务器建议用 device code 方式登录,官方也推荐远程或 headless 环境优先用:
codex login --device-auth
然后在你本机浏览器打开它给出的链接,输入一次性 code 登录。(OpenAI Developers)
如果服务器连 OpenAI 登录也不通,可以在本地能登录的机器上执行:
codex login
然后把本地的:
~/.codex/auth.json
复制到服务器的:
~/.codex/auth.json
更多推荐
所有评论(0)