我有这两个密钥,只有其中一个可以:
$ 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]
私钥。