删除特定的 GPG 密钥

删除特定的 GPG 密钥

我有这两个密钥,只有其中一个可以:

$ gpg --list-keys
/home/myname/.gnupg/pubring.gpg
------------------------------
pub   2048R/12345678 2016-06-30
uid                  My Name (the working one) <[email protected]>
sub   2048R/12335678 2016-06-30
 
pub   2048R/123ww678 2016-08-11
uid                  My Name (the not working one) <[email protected]>
sub   2048R/1234as78 2016-08-11

现在,当我尝试使用以下命令删除密钥时:

gpg --delete-secret-keys My Name

我可以选择仅删除工作的。为什么?

我可以使用 ID 而不是使用名称进行删除吗?

我的操作系统是 Fedora 24。

答案1

密钥标识符可用于删除。对于你来说,命令是

gpg --delete-secret-key 1234as78

答案2

是的,您可以使用标识符代替名称;这是最安全的选择。

答案3

gpg --list-keys您显示您的公钥,您的私钥使用 来显示gpg --list-secret-keys

要删除密钥,您需要针对密钥类型使用正确的删除命令:gpg --delete-key [keyID]对于公钥和gpg --delete-secret-key [keyID]私钥。

相关内容