#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 不会在你的设备之间代理或中继终端流量。
#配对与连接
- 在 Mac 上,打开 cmux 中的 Mobile Connect 窗口。
- 在你的手机上,打开 cmux BETA 应用并确认 Mobile Connect 中显示的配对。
- 配对完成后,你的工作区和终端会通过你的网络出现在手机上。
配对是按设备进行的。新设备或重新安装的应用需要再次配对。
#通知
你可以选择将终端通知转发到手机,这样需要关注的面板就会推送到你的设备。开启转发后,通知文本(标题和正文,取自终端输出)会通过 cmux 服务器发送到 Apple 的推送服务以进行投递。在通知设置中开启 Hide content,即可改为发送通用消息,并将终端文本保留在你的设备上。请参阅 通知 了解 cmux 如何触发它们。
#存储哪些数据
cmux 的设计让你的终端只在你的设备之间流转。在 cmux 服务器上,我们只存储登录你的账户和连接你的设备所需的内容:
- 你登录时的账户(邮箱),用于在各设备间识别你。
- 你设备的推送令牌,用于投递转发的终端通知。
- 配对和设备元数据,用于将你的手机连接到你的 Mac。
你的交互式终端会话、其内容和击键,通过你自己的网络在手机和 Mac 之间直接传输,不会经由 cmux 服务器中继或存储在其上。唯一的例外是转发的通知文本,它会经过 cmux 和 Apple 的推送服务到达你的手机,除非你启用 Hide content(参见上方的通知)。
#企业与自托管
如需自托管或气隙隔离部署,请联系 founders@manaflow.com。