加密项目环境命令
pinset env init
创建一个空的加密 profile、一个设备 age X25519 identity,通常还会创建独立恢复 identity。
在 GitHub 查看源文档 ↗| 字段 | 说明 |
|---|---|
| 用途 | 创建一个空的加密 profile、一个设备 age X25519 identity,通常还会创建独立恢复 identity。 |
| 语法与参数 | `pinset env init --profile <名称> [--auto] (--recovery <路径> |
| 修改状态 | 是。 创建 pinset.env/<profile>.age、更新 schema 4 pinset.toml、保存设备 identity,并可能创建恢复文件。--auto 把该 profile 设为 auto-profile。 |
| 示例 | pinset env init --profile ci --recovery ~/pinset-ci-recovery.age |
| JSON | 不支持。 |
| 关键错误 | 项目不是 schema 4、profile/文件已存在、profile 名无效、密钥库不可用、路径不安全、恢复输出已存在或加密/写入失败。最后配置写入失败时会删除新密文;操作前面已创建的 identity 或恢复文件可能仍保留,需人工检查。 |
只有在已有其他经过验证的 identity 备份方案时才使用 --no-recovery。在没有可用系统密钥库的 Linux/SSH 环境中,使用 --identity-file <路径>,后续交互命令通过 PINSET_IDENTITY_FILE 指向该受保护文件。
/docs/commands/env-initPinset 2.1