最近把一套我自己折腾很久的链路终于打通了: Windows 本地 VS Code + Remote SSH + 远程 Linux + Codex 本来以为只是“装个插件”,结果真正麻烦的地方根本不在插件本身,而在下面这几层: 1. 本地 Codex 登录 2. 远程机同步登录态 3. 远程 VS Code 扩展宿主的代理环境 4. chatgpt.com 的实际出口 IP 是否被拦 这套链路里,我踩到过的坑包括: 1. 远程 codex not found 2. npm 全局安装权限报错 EACCES 3. 远程侧边栏一直 Reconnecting... 4. 403 Forbidden 5. cf-mitigated: challenge 6. refresh token already used 最后总结出来最稳的思路其实很简单: 先在本地登录成功,再把 auth.json 复制到远程,然后再去处理 VS Code Remote SSH 的代理和出口问题。 也就是说,顺序一定不要反: 先通登录,再通远程,最后通网络。 还有一个很重要的结论: 如果你已经确认: 1. 远程 codex login status 正常 2. 扩展装在 SSH: 那一侧 3. SSH 转发也成功了 但侧边栏还是一直重连或者 403, 那大概率不是你不会配,而是你的代理出口 IP 被 Cloudflare challenge 了 #codex #chatgpt #ssh #远程服务器 #远程登陆codex