iCloud 备份与同步
换新 iPhone 不应该意味着重新输入每台服务器、每个工作区和所有设置。iCloud 备份将你的 ServerCC 配置保存到你自己的 iCloud 存储空间,并可在登录同一 Apple ID 的任何设备上恢复。这是免费功能 — 无需 Pro 订阅。
在哪里找到
打开设置 → 同步 → iCloud 备份。设备需要已登录 iCloud。
备份内容
- 服务器 — 名称、主机、端口、用户名、环境变量、自定义路径及其他设置
- 工作区 — 包括权限模式、Codex 沙盒/审批模式等按工作区的设置
- SSH 密钥元数据(名称、类型、指纹)— 不包含私钥本身
- 快捷命令和 App 偏好设置
备份从不包含凭据
SSH 私钥、密码和口令绝不会随备份上传。它们只保存在各设备的钥匙串中 — 除非你主动开启下文的 iCloud 钥匙串凭据同步。
备份与恢复
- 立即备份每次都会创建一个新备份 — 不会覆盖旧的。ServerCC 保留最近 10 个备份。
- 列表中的每个备份显示来源设备、时间以及内容摘要(服务器 · 工作区 · SSH 密钥数量)。
- 点击备份即可恢复 — 恢复是将备份合并到当前设备,绝不会粗暴清空本地数据。向左滑动可从 iCloud 删除某个备份。
通过 iCloud 钥匙串同步凭据(可选)
通过 iCloud 钥匙串同步凭据开关(在同一页面,默认关闭)会把 SSH 密钥、密码和口令通过 iCloud 钥匙串同步到你的其他设备,端到端加密。开启后,恢复的备份可以立即连接 — 无需重新输入凭据。
- 需要在 iOS 系统设置中启用 iCloud 钥匙串
- 关闭后凭据只保留在当前设备,并从 iCloud 钥匙串中移除 — 其他设备将无法再访问
未开启凭据同步时的恢复
如果在未开启凭据同步的新设备上恢复,ServerCC 会显示恢复完成清单:已就绪的服务器打绿色对勾,仍缺少密码或密钥的服务器会显示待配置项 — 点击即可重新输入凭据。SSH 密钥标签页同样会将密钥标记为需要重新导入或需要口令,直到你补全为止。每个凭据在每台设备上只需输入一次,且只保存在该设备的钥匙串中。
隐私
备份存放在你自己 iCloud 账户的私有 CloudKit 数据库中 — ServerCC 的开发者无法读取。凭据同步使用 Apple 的 iCloud 钥匙串,其设计本身即为端到端加密。