iCloud 同步
SigilTTY 的同步特意分成三个层级:
| 数据 | 同步方式 |
|---|---|
| 服务器配置、文件夹、命令片段、端口转发规则、已知主机(Known Hosts)、AI Agent 记录 | CloudKit,存在你的私有 iCloud 数据库里 |
| 密码、普通私钥、安全钥匙的凭据句柄、语音转写服务记录(含其 API key) | iCloud 钥匙串,仅在你启用凭据同步后 |
| 受生物识别保护的私钥 | 绝不同步,只留在本设备上 |
安全钥匙是个特例
Section titled “安全钥匙是个特例”FIDO 安全钥匙的凭据句柄属于中间那一层,所以这把密钥会出现在每台设备的密钥库里。但单凭句柄仍旧签不了任何东西:你从哪台设备连接,那把实体安全钥匙就得在哪台设备上在场。
为什么受保护的密钥不同步
Section titled “为什么受保护的密钥不同步”受 Touch ID 或 Face ID 保护的密钥,和你注册它的那台设备绑定。这正是它的意义所在:它不会不声不响地出现在别处。想在第二台设备上用它,就在那台设备上重新导入,或者用密钥接力(Key Handoff)转移过去。
刻意留在每台设备
Section titled “刻意留在每台设备”有一小批东西是故意不同步的——因为不同的设备真的需要不同的答案:走蜂窝网络的 iPhone 和在办公室内网的 Mac,处境并不相同。
- **哪条语音转写服务被选中。**服务记录本身会同步;用哪一条,由每台设备各自决定。
- **离线 Agent 通知的开关及其解密密钥。**每台设备各自注册推送身份、各自持有密钥。
- Log Center 日志——诊断记录绝不离开写下它的那台设备。
- 串口行为选项——同一个串口配置在不同的 Mac 上,DTR/RTS 可能真的需要不同的设定。
- App 语言与终端外观设置(字体、字号、主题)。
开启或关闭凭据同步
Section titled “开启或关闭凭据同步”凭据同步(也就是 iCloud 钥匙串这一层)是一项设置,默认关闭,得你手动打开才生效。服务器配置和命令片段这一层是否同步,则取决于你的 iCloud 账户是否可用。
设置界面会显示当前的同步状态和最近一次同步的时间,让你分得清「没有东西需要同步」和「同步压根没在跑」。