#iOS 应用

cmux iOS 应用是你 Mac 的配套应用。将 iPhone 或 iPad 与运行 cmux 的 Mac 配对,即可从手机连接到你的终端,并可选择转发终端通知。

iOS 应用处于测试版阶段。它通过 TestFlight 以 cmux BETA 的形式发布。

#获取访问权限

该应用通过 TestFlight 分发。cmux Founders Edition 包含抢先访问权限,以及其他早期功能。

#前提条件

开始之前,你需要:

  • 一台运行 cmux 并已登录的 Mac。
  • 一台已从 TestFlight 安装 cmux BETA 应用的 iPhone 或 iPad。
  • 从手机到 Mac 的网络路径(参见下方的自带网络)。

#自带网络

cmux 不提供开箱即用的网络。终端流在你的手机和 Mac 之间直接传输,因此你的手机必须能够在网络上访问到你的 Mac。最简单的方式是使用私有覆盖网络。

#Tailscale(推荐)

在你的 Mac 和手机上都安装 Tailscale,并登录到同一个 tailnet。这样你的手机就可以从任何地方通过 Mac 的 tailnet 地址访问它,无需端口转发。

#WireGuard

如果你已经在运行 WireGuard,将你的 Mac 和手机置于同一网络,并使用 Mac 的 WireGuard 地址。

无论你选择哪种方式,连接都归你所有。cmux 不会在你的设备之间代理或中继终端流量。

#配对与连接

  1. 在 Mac 上,打开 cmux 中的 Mobile Connect 窗口。
  2. 在你的手机上,打开 cmux BETA 应用并确认 Mobile Connect 中显示的配对。
  3. 配对完成后,你的工作区和终端会通过你的网络出现在手机上。

配对是按设备进行的。新设备或重新安装的应用需要再次配对。

#通知

你可以选择将终端通知转发到手机,这样需要关注的面板就会推送到你的设备。开启转发后,通知文本(标题和正文,取自终端输出)会通过 cmux 服务器发送到 Apple 的推送服务以进行投递。在通知设置中开启 Hide content,即可改为发送通用消息,并将终端文本保留在你的设备上。请参阅 通知 了解 cmux 如何触发它们。

#存储哪些数据

cmux 的设计让你的终端只在你的设备之间流转。在 cmux 服务器上,我们只存储登录你的账户和连接你的设备所需的内容:

  • 你登录时的账户(邮箱),用于在各设备间识别你。
  • 你设备的推送令牌,用于投递转发的终端通知。
  • 配对和设备元数据,用于将你的手机连接到你的 Mac。
你的交互式终端会话、其内容和击键,通过你自己的网络在手机和 Mac 之间直接传输,不会经由 cmux 服务器中继或存储在其上。唯一的例外是转发的通知文本,它会经过 cmux 和 Apple 的推送服务到达你的手机,除非你启用 Hide content(参见上方的通知)。

#企业与自托管

如需自托管或气隙隔离部署,请联系 founders@manaflow.com