跳转到内容

iCloud 同步

SigilTTY 的同步特意分成三个层级:

数据 同步方式
服务器配置、文件夹、命令片段、端口转发规则、已知主机(Known Hosts)、AI Agent 记录 CloudKit,存在你的私有 iCloud 数据库里
密码、普通私钥、安全钥匙的凭据句柄、语音转写服务记录(含其 API key) iCloud 钥匙串,仅在你启用凭据同步后
受生物识别保护的私钥 绝不同步,只留在本设备上

FIDO 安全钥匙的凭据句柄属于中间那一层,所以这把密钥会出现在每台设备的密钥库里。但单凭句柄仍旧签不了任何东西:你从哪台设备连接,那把实体安全钥匙就得在哪台设备上在场。

受 Touch ID 或 Face ID 保护的密钥,和你注册它的那台设备绑定。这正是它的意义所在:它不会不声不响地出现在别处。想在第二台设备上用它,就在那台设备上重新导入,或者用密钥接力(Key Handoff)转移过去。

有一小批东西是故意不同步的——因为不同的设备真的需要不同的答案:走蜂窝网络的 iPhone 和在办公室内网的 Mac,处境并不相同。

  • **哪条语音转写服务被选中。**服务记录本身会同步;用哪一条,由每台设备各自决定。
  • **离线 Agent 通知的开关及其解密密钥。**每台设备各自注册推送身份、各自持有密钥。
  • Log Center 日志——诊断记录绝不离开写下它的那台设备。
  • 串口行为选项——同一个串口配置在不同的 Mac 上,DTR/RTS 可能真的需要不同的设定。
  • App 语言与终端外观设置(字体、字号、主题)。

凭据同步(也就是 iCloud 钥匙串这一层)是一项设置,默认关闭,得你手动打开才生效。服务器配置和命令片段这一层是否同步,则取决于你的 iCloud 账户是否可用。

设置界面会显示当前的同步状态和最近一次同步的时间,让你分得清「没有东西需要同步」和「同步压根没在跑」。