我对命令“gpg --gen-key”有疑问。我第一次将电子邮件帐户连接到此,一切正常。我可以使用它等等。没问题。
问题是:我想用第二个密钥连接第二个电子邮件帐户,并以相同的方式启动相同的命令......但现在它告诉我:
gpg: no writable public keyring found: eof
Key generation failed: eof
有一个文件夹:/home/accountname/.gnupg/ 在这个文件夹中有几个数据......不知道一切是否都像第一次密钥生成之前一样。
问题是什么?
答案1
最简单的方法是将另一个邮件地址添加到现有密钥中。
打开终端并输入:
gpg --edit-key [email protected]
GPG 注释行打开,输入以下内容:
adduid
在下一步中,您可以添加其他名称、地址和评论。
o
使用和确认您的操作Return Key
。使用save
和保存更改Return Key
。
现在您的密钥中添加了另一个邮件地址。
现在要做的下一步是为新身份设置信任级别。
答案2
虽然无法发表评论,但我尝试将我的方法作为答案......
尝试检查问题是否与您当前的 .gnupg 文件夹有关。为了那个原因,
mv .gnupg gnupg-backup
然后尝试
gpg --gen-key
再次生成您的第二个密钥。
如果有效,请尝试导入旧文件
gpg --allow-secret-key-import gnupg-backup/secring.gpg
gpg --allow-secret-key-import gnupg-backup/pubring.gpg
此时,我建议您重新备份 .gnupg 文件夹。
cp -r .gnupg gnupg-backup_2_keys
然后,您还可以尝试复制旧的配置文件(如果有的话),例如
cp gnupg-backup/gpg* .gnupg