手机遥控走桌面 Connections,SSH 要用具体 Host 别名
不能从 CLI / IDE 配 Remote。手机扫桌面二维码。SSH 只认 ~/.ssh/config 里的具体别名,远端 login shell 里要有 codex。
手机 Remote 和 CLI 的 codex remote-control 不是同一条路。配对从桌面应用开始:
- 主机上打开 ChatGPT 桌面应用 → Settings > Connections > Control this Mac or PC → Set up / Add
- 用同一账号的手机扫二维码。CLI 和 IDE 扩展没有这个入口
- 电脑要醒着、应用开着。Mac 合盖时还要接电源和外接显示器。Windows 上 Computer Use 需要会话未锁定
2026-06-08 之后没用过的旧配对,两边都升级后再扫一次。登出会关掉 Remote Control,但不会拆掉已配对设备;登回来再打开即可。
接 SSH 开发机:
Host devbox
HostName devbox.example.com
User you
IdentityFile ~/.ssh/id_ed25519
Host * 这类 pattern 会被忽略。本机先 ssh devbox 能进,再在远端 login shell 确认 command -v codex:
ssh devbox
command -v codex
env -i HOME="$HOME" USER="$USER" LOGNAME="$LOGNAME" SHELL=/bin/bash /bin/bash -lc 'command -v codex'
交互 SSH 看得到、干净 login shell 找不到,通常是 nvm 只写在 ~/.bashrc。把 codex 放到 ~/.local/bin(login PATH 里)或给它写个 wrapper,不要只靠交互壳。
Handoff 只在「同一 Git 仓、同一子目录」的已保存项目之间搬会话和 Git 状态,不能丢到 Cloud。不要把 app-server 直接暴露到公网;出网用 VPN 或 mesh。
旧桌面构建若 Connections 里没有 SSH,可试 [features] remote_connections = true 后重启,并以当前 Learn 文档为准。