← 返回信息流
Agent SkillLINUX DO · AI·7 小时前

手机SSH远程操作电脑终端运行Coding Agent

原标题:移动端操作PC端terminal以使用Coding Agent方法

速览

本文介绍了一种利用手机SSH客户端远程操作电脑终端以使用AI Coding Agent(如codex)的方案。方案通过frp内网穿透实现iPhone对Mac的SSH连接,绕过代理限制并支持语音输入和AI命令生成。该方法解决了外出时无法直接操控电脑Agent的问题,相比远程桌面更轻量高效。

AI 深度解读

背景

随着 Coding Agent(如 Claude Code、Codex 等)能力快速提升,用户只需一句话就能让代理自动执行复杂开发任务,极大提高了效率。然而,当用户外出或不方便携带电脑时,如何继续监控、控制电脑上的 Agent 就成了痛点。虽然已有多种方案(机器人形式、远程桌面等),但各有不足:官方登录限制中转或国内模型使用,远程桌面操作缓慢、输入困难。用户希望找到一种轻量、高效的方式:用手机作为遥控器,通过 SSH 直连电脑终端,在 iPhone 上运行 gitpythonnpmtmuxcodex 等命令,计算和文件仍保留在 Mac 上。本文分享了一个基于 FRP 内网穿透 + Termius SSH 客户端的完整实现方案。

核心内容

该方案构建了一条从 iPhone 到 Mac 终端的隧道链路,让手机可以像操作远程服务器一样操作本地 Mac,从而运行各类 CLI 工具和 Coding Agent。

最终链路

iPhone (Termius)
    |
    | SSH 到腾讯云公网 IP:32222
    v
腾讯云 VPS 上的 frps (FRP 服务端)
    |
    | FRP 隧道 (将远程端口映射到内网)
    v
Mac 上的 frpc (FRP 客户端)
    |
    | 本地转发到 127.0.0.1:22
    v
Mac 本机 SSH 服务

具体配置要点

  • 需要一台具有公网 IP 的服务器(原文使用腾讯云 VPS),在其上运行 frps 作为 FRP 服务端。
  • Mac 上运行 frpc 客户端,将本地 22 端口(SSH)通过 FRP 隧道暴露到公网服务器的指定端口(例如 32222)。
  • iPhone 上使用 Termius 作为 SSH 客户端,连接公网 IP:32222,经 FRP 转发后实际连接至 Mac 的 SSH 服务。
  • 连接成功后,即可在 Termius 终端中执行任意命令,包括启动 tmux 会话以持久化运行 Coding Agent,或通过语音输入/AI 命令辅助操作。
  • 手机需安装 Termius(原文称体验最好),且网络通畅(建议确保代理不冲突,若已有 Tailscale 占用局域网,此方案通过独立公网 IP 避免冲突)。

方案选择理由

作者对比了现有方案:

  1. 直接使用官方移动端(Claude Code / Codex)
    • 需要长期开启代理,且必须使用官方登录,中转或国内模型用户无法使用。
  2. Telegram 等 Bot 形式操作
    • 属于可行方案之一(类似 This 链接),但交互灵活度有限。
  3. 远程桌面(向日葵/TeamViewer/Todesk)
    • 图形界面操作缓慢、输入困难,仅适合需要 UI 的场景,不适合纯 CLI 操作。

最终选择 FRP 内网穿透 + SSH 是因为:无图形界面、直连终端、效率高,可开 tmux 实时同步,随时执行额外命令,且无需依赖第三方云服务商的隧道限制。

关键要点

  • 必备组件:一台有公网 IP 的服务器(VPS)、Mac 上安装 frpc、iPhone 上安装 Termius
  • 端口映射:FRP 将 Mac 的 SSH 端口(22)映射到公网服务器的自定义端口(如 32222),避免与默认 SSH 端口冲突。
  • 代理兼容:若手机同时使用代理软件,需注意 FRP 连接不受影响(公网直连即可)。
  • 终端复用:建议在 Mac 上提前或通过 SSH 启动 tmux,手机断开后进程持续运行,重连后可重新附加。
  • 输入方式:Termius 支持语音输入和 AI 补全命令,能加速 Coding Agent 的使用。
  • 安全性:公网暴露端口时需注意设置 frps 的 token 认证、SSH 密钥登录等,避免未授权访问。
  • 替代方案:若已有 Tailscale 等 VPN 且局域网无冲突,也可直接通过 Tailscale IP 连接,但多端代理共存时易冲突,此方案更通用。

意义与影响

该方案为开发者提供了一种低成本、高灵活性的移动端远程控制方式,尤其适合需要持续利用 Coding Agent 自动完成任务的场景。传统远程桌面操作体验差,官方移动端限制多,而 FRP+SSH 方案仅依赖终端,几乎无额外延迟,且兼容所有 CLI 工具。它打通了手机与本地开发环境的隔阂,让用户可以随时随地“鞭策”Agent 干活,甚至在下班或出行前预设任务,之后用手机监控结果或中途调整指令。对于使用国内模型或第三方中转 API 的用户,该方案不受官方登录限制,具有较强的通用性。未来若出现专门将手机终端与电脑关联的产品(作者猜测已有团队在开发),其核心思想与此方案一致:保持终端连接、轻量化、无 UI 冗余。整体上,这一方法扩展了 Coding Agent 的应用边界,是远程开发工作流的有效补充。

查看原文 →linux.do