﻿---
title: "手机遥控走桌面 Connections，SSH 要用具体 Host 别名"
summary: "不能从 CLI / IDE 配 Remote。手机扫桌面二维码。SSH 只认 ~/.ssh/config 里的具体别名，远端 login shell 里要有 codex。"
category: cloud
level: advanced
surfaces: [app]
tags: ["Remote", "SSH", "手机"]
canonical: /tips/desktop-remote-phone-ssh/
---

# 手机遥控走桌面 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 开发机：

```sshconfig
Host devbox
  HostName devbox.example.com
  User you
  IdentityFile ~/.ssh/id_ed25519
```

`Host *` 这类 pattern 会被忽略。本机先 `ssh devbox` 能进，再在远端 login shell 确认 `command -v codex`：

```bash
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 文档为准。

## 来源

- [OpenAI · Codex Remote](https://learn.chatgpt.com/docs/remote)
- [OpenAI · Remote connections](https://learn.chatgpt.com/docs/remote-connections)
