GPG 加密密钥管家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/gpg-encryption-key-management-agent。
技能介绍
这个技能解决什么问题
GPG 密钥数量一多,运维工作就会退化成一堆琐碎的手工操作:gpg --gen-key 生成的密钥散落在各台机器上,公钥要手动推送到 keyserver,过期、吊销、迁移全靠人记。文件加密同样如此——给单个文件加密还能应付,批量处理和无人值守的备份加密往往靠临时脚本,错误率高,而且信任模型几乎没人配置,最后只能停在默认的 unknown 状态里猜。
这个技能把 GPG 密钥生命周期管理和文件加密操作组织成可复用的流程,基于 GnuPG CLI 和 GPGME 库,覆盖 keyserver 同步、信任模型管理以及自动化加密备份工作流。
它的核心能力与关键步骤
核心能力大致分三层:
- 密钥生成与导入导出:生成新密钥、批量导入
*.gpg或 ASCII armored 公私钥,处理密钥对的创建与迁移。 - Keyserver 同步:从配置的 keyserver 拉取和推送公钥,保持本地密钥环与远端一致。
- 信任管理:设置信任级别,构建并维护自己的信任网络,而不是停留在默认的 unknown。
- 文件加密:对单个文件或目录执行加密操作,可接入自动化工作流。
- 加密备份:把备份内容用目标公钥加密后落盘,形成可无人值守的加密备份链路。
关键步骤大致是:初始化/读取本地密钥环 → 与 keyserver 同步 → 按策略生成或导入密钥 → 配置信任关系 → 对指定路径执行加密并输出产物。
适用边界与注意点
- 技能主要覆盖 CLI 层面的工作流,虽然底层支持 GPGME,但如果代码深度绑定 GPGME 的对象模型,需要额外确认调用方式。
- 信任模型配置是一项长期维护的决策,技能负责设置,但不替你承担信任判断的后果。
- 自动化备份加密要求私钥在执行时可用,密钥轮换前要先确认备份链路不会被打断。
使用场景
- 多台服务器的GPG公钥散落在多个keyserver,需要批量拉取并同步到本地密钥环,确保机器间加密通信一致
- 需要给几十个日志文件批量加密归档,不想逐条执行`gpg -c`命令,想要统一流程处理
- 想给团队GPG密钥设置信任级别,不再让所有联系人停留在unknown状态,构建自己的信任网络
- 要为每日数据库备份做自动化加密,需要用目标公钥加密备份文件并无人值守落盘
适合人员
- 运维工程师,需要统一管理多台服务器的GPG密钥,解决密钥散落、同步困难的问题
- 安全工程师,想规范团队文件加密流程,减少临时脚本带来的操作错误
- 系统管理员,需要搭建自动化加密备份链路,实现无人值守的备份加密
- 开发者,在使用GPGME库时需要处理密钥生命周期,但不想重复实现基础功能