gpg2 不会导入 .key 文件:找不到有效的 OpenPGP 数据

Hey*_*Hey 5 gpg

我想从备份中导入我的旧 gpg2 密钥环。我只有我的旧.gnupg目录。

但是这个文件夹中的所有文件都无法被 gpg2 识别,当我尝试使用--import它们时,它会显示“找不到有效的 OpenPGP 数据” 。

如何导入我的旧密钥?

Hey*_*Hey 6

通过用旧目录替换新.gnupg目录,以可导入格式导出密钥,然后恢复新目录.gnupg并导入密钥来解决此问题:

mv ~/.gnupg ~/.new_gnupg
cp -r old_backup/.gnupg ~
gpg2 --export-secret-keys > sec.gpg
rm -r ~/.gnupg
mv ~/.new_gnupg ~/.gnupg
gpg2 --import sec.gpg
Run Code Online (Sandbox Code Playgroud)