在 TiUP 镜像的定义中,有三类角色:
root.json、index.json、snapshot.json 以及 timestamp.json 的修改权限由于修改文件需要相关的管理员进行签名,因此管理员必须拥有自己的私钥。命令 tiup mirror genkey 就是用于生成私钥的。
警告
请勿通过网络传输私钥。
tiup mirror genkey [flags]
${TIUP_HOME}/keys/{name}.json,其中 TIUP_HOME 为 TiUP 的 Home 目录,默认路径为 $HOME/.tiup,name 为 -n/--name 指定的密钥名字。STRINGprivate。-n/--name 选项指定。-p/--public 时,不会创建新的私钥。若 -n/--name 指定的私钥不存在,则报错。BOOLEANfalse。在命令中添加该选项,并传入 true 值或不传值,均可开启此功能。{hash-prefix}-public.json,其中 hash-prefix 为该密钥 ID 的前 16 位。BOOLEANfalse。在命令中添加该选项,并传入 true 值或不传值,均可开启此功能。-p/--public:
Key already exists, skippedprivate key have been write to ${TIUP_HOME}/keys/{name}.json-p/--public:
Error: open ${TIUP_HOME}/keys/{name}.json: no such file or directory