SuperAPI AI 工具集

gpg-multi-key

部署与运维

查看项目

更新于 10-16 04:34

技能介绍

用途:该技能用于在多场景下管理多个 GPG 密钥,实现关注点分离、风险隔离、身份管理与按场景配置不同口令与有效期策略,适用于个人开发、CI/CD 自动化、多客户顾问和企业环境。

主要能力:区分个人密钥与自动化密钥;为每位客户生成独立密钥并按目录自动切换;讲解 Git 密钥选择顺序(仓库本地配置、条件包含 includeIf、全局配置);列出、导出、备份与恢复密钥;配置 GitHub 多密钥并说明邮箱验证要求;总结口令保护、有效期与密钥分离的安全取舍。

必要用法:需先安装 GnuPG 2.2+(gpg --version)与 Git 2.23+(git --version)。常用命令:gpg --list-secret-keys --keyid-format=long、git config user.signingkey、gpg --armor --export <KEY_ID>、gpg --armor --export-secret-keys <KEY_ID> > backup.asc。CI/CD 场景需将自动化私钥存入 GitHub Secrets;备份可用 gpg --symmetric --cipher-algo AES256 加密后存入密码管理器或加密库。

适用场景:个人开发加 CI/CD 的双密钥策略;多客户顾问按目录自动切换密钥;企业按策略轮换与隔离密钥。单项目单密钥场景应改用 gpg-signing 技能。

限制:自动化密钥因无人值守通常无口令,仅有单因素保护;企业策略、硬件密钥要求等由组织规定,资料未提供具体参数;未提及定价、平台支持范围或效果保证。