Answers:
如果您备份了整个旧主目录,则只需将旧~/.gnupg/
文件夹复制到新主目录即可。
尽管应该指出,这并不是备份和还原密钥的最佳方法。它具有在目标系统上覆盖gpg密钥环的缺点。如果您导入了公共密钥或创建了新密钥,那么这不是理想的解决方案。
通常,您应该使用以下方法保存公钥和私钥:
gpg -ao mypub.key --export <MY_KEY_ID>
gpg -ao myprivate.key --export-secret-keys <MY_KEY_ID>
然后使用以下命令将它们导入新系统:
gpg --import myprivate.key
gpg --import mypub.key
这样,它们就被添加到目标系统上的密钥环中。
通过将.key文件从旧的移到新的〜/ .gnupg / private-keys-v1.d文件夹并重新启动gnupg,我解决了这一问题,而不会丢失新生成的密钥。
仅适用于GnuPG 2.1或更高版本。