Agent Skills
返回列表
🔒

GPG 加密密钥管家

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 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库时需要处理密钥生命周期,但不想重复实现基础功能