文章详情

专注互联网科技,赋能企业数字化发展

mac vscode服务器ssh使用codex 403报错解决

作者:mac vscode服务器ssh使用codex 403报错解决

step0准备工作:环境参数 VPS IP: xx.xx.xx.xxx(服务器端口) SSH 端口: yyyy ssh用户名:root(我的服务器用户名是root) 本地代理端口: zzzz(🪄端口,我的是7897) Codex 认证端口: 1455 step1在本地建立双向隧道(本地终端)如图2 打开一个全新的本地 PowerShell/zsh窗口,运行以下命令,把 Codex 的认证端口(1455)拉到本地,同时把你本地的代理网络(zzzz)推送到 VPS: ssh -p yyyy -N -L 127.0.0.1:1455:127.0.0.1:1455 -R zzzz:127.0.0.1:zzzz root@xx.xx.xx.xxx 📌 注意:我的服务器用户名是root,有不同的可以改。千万不要关闭它,把它最小化挂在后台即可。如果关掉,后面的所有操作都会报错。 step2在 VPS 上设置代理并启动登录(vscode连接服务器后的远程终端)如图3 #下载升级 Node.js 并安装 Codex #安装较新的 Node.js 长期支持版: nvm install 20 #切换到新版本: nvm use 20 #确认当前版本已经切换成功: node -v (这里应该输出类似 v20.x.x 的内容) #在新版本环境下,全局安装 Codex: npm install -g @openai/codex@latest # 杀掉所有旧的 codex 进程,防止状态冲突 pkill -f codex # 声明环境变量,让终端走本地映射过来的代理隧道 export HTTP_PROXY="http://127.0.0.1:zzzz" export HTTPS_PROXY="http://127.0.0.1:zzzz" export http_proxy="http://127.0.0.1:zzzz" export https_proxy="http://127.0.0.1:zzzz" # 启动登录流程 codex login step3在本地浏览器完成授权(本地浏览器)如图3 复制终端里 codex login 吐出的那一大串 Auth URL 在你的本地浏览器中打开它。 点击授权,终端显示登录成功!如图4 #codex #vscode#编程

返回新闻列表