手机遥控走桌面 Connections,SSH 要用具体 Host 别名

不能从 CLI / IDE 配 Remote。手机扫桌面二维码。SSH 只认 ~/.ssh/config 里的具体别名,远端 login shell 里要有 codex。

手机 Remote 和 CLI 的 codex remote-control 不是同一条路。配对从桌面应用开始:

  1. 主机上打开 ChatGPT 桌面应用 → Settings > Connections > Control this Mac or PC → Set up / Add
  2. 用同一账号的手机扫二维码。CLI 和 IDE 扩展没有这个入口
  3. 电脑要醒着、应用开着。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 文档为准。

来源