如何在 GnuPG 中删除 Linux 上的子项?

如何在 GnuPG 中删除 Linux 上的子项?

我想在 Linux (L)Ubuntu 16.04 上的 GnuPG 中删除我的 OpenPGP 子密钥。它是一种“空白”无用密钥(请参阅下面的密钥33333333)。我还没有将其上传到密钥服务器,所以我认为删除而不撤销它是可以的。

gpg2 --edit-key [email protected]

sec  rsa4096/11111111
     created: 2016-12-12  expires: 2017-12-12  usage: SC  
     confiance : ultime        validity: ultimate
ssb  rsa4096/22222222
     created: 2016-12-12  expires: 2017-12-12  usage: E   
ssb  rsa4096/33333333
     created: 2016-12-12  expires: never       usage:     
ssb  rsa4096/44444444
     créé : 2016-12-12  expires: 2017-12-12  usage: S   
[  ultimate ] (1). me <[email protected]>

我尝试了“gpg> delkey 33333333”,但出现了以下消息:

You must select at least one key.
(Use the 'key' command.)

然后gpg> key 33333333,我得到了这个结果(与list命令相同的结果):

sec  rsa4096/11111111
     created: 2016-12-12  expires: 2017-12-12  usage: SC  
     confiance : ultime        validity: ultimate
ssb  rsa4096/22222222
     created: 2016-12-12  expires: 2017-12-12  usage: E   
ssb  rsa4096/33333333
     created: 2016-12-12  expires: never       usage:     
ssb  rsa4096/44444444
     créé : 2016-12-12  expires: 2017-12-12  usage: S   
[  ultimate ] (1). me <[email protected]>

下一步我应该做什么?

答案1

GnuPG 的交互式--edit-key菜单的工作方式不同。您不是通过 来选择子项key [subkey-id],而是通过 来选择子项key [key-index],在您的情况下,这将是key 2(从顶部开始的第二个子项,主键不计算在内)。

执行完此操作后,

ssb  rsa4096/33333333

将更改为

ssb* rsa4096/33333333

带有星号,表示所选的项。选择一个或多个项后,运行delkey以删除所选的子项。别忘了save

相关内容