我正在尝试从我的 OpenPGP 密钥中删除子密钥。
当前状态如下:
gpg> uid 1
pub 3072R/C08D1F4B created: 2014-01-05 expires: never usage: SCEA
trust: unknown validity: unknown
sub 3072R/97AFAF8E created: 2014-01-05 expires: never usage: SEA
[ unknown] (1)* Vivarto (Banana) <[email protected]>
因此,有一个主键和一个子键:
pub 3072R/C08D1F4B created: 2014-01-05 expires: never usage: SCEA
sub 3072R/97AFAF8E created: 2014-01-05 expires: never usage: SEA
我只想看第一部分
pub 3072R/C08D1F4B created: 2014-01-05 expires: never usage: SCEA
我试过了deluid
,但“您不能删除最后一个用户ID!”
答案1
您尝试删除的是用户 ID,而不是子项。请改用key [n]
and delkey
。从help
内的命令中gpg --edit-key
:
uid select user ID N
key select subkey N
deluid delete selected user IDs
delkey delete selected subkeys
如果你已经与其他人共享了你的密钥,最好撤销密钥,而不是删除它。通过删除它,其他人将无法意识到您不再使用它(您无法在密钥服务器和其他人的计算机上删除它!),通过撤销,您发出信号“不要再使用此(子)密钥”。
不过,在删除子密钥之前,请阅读一些有关密钥管理的文字([1],[2],我特别推荐Debian 对子键的说明)。