我想删除一个用户ID或更新其注释,或者至少将另一个作为默认值。这是因为它包含注释,该注释具有愚蠢的打印错误。喜欢:

gpg> list

pub  4096R/xxxxxxxx  created: yyyy-mm-dd  expires: yyyy-mm-dd  usage: SCEA
                     trust: ultimate      validity: ultimate
sub  4096R/xxxxxxxx  created: yyyy-mm-dd  expires: yyyy-mm-dd  usage: SEA
[ultimate] (1). My Name (comment with a stupid typo) <my-primary@email-address>
[ultimate] (2)  My Name <my-primary@email-address>
[ultimate] (3)  My Name <my-second@email-address>

如何删除(1)或将(2)设置为主用户和默认用户ID。导入我的 key 的每个人都可以看到(1)。我试图将--edit-keyprimary 2一起使用,但是我得到的只是



该怎么办?

最佳答案

在运行这些命令之前,您必须选择要编辑的用户ID。如果要删除第一个用户ID,请按1返回键,这将突出显示第一个用户ID,并在数字和用户ID之间加星号*:

[ultimate] (1)* My Name (comment with a stupid typo) <my-primary@email-address>
[ultimate] (2)  My Name <my-primary@email-address>
[ultimate] (3)  My Name <my-second@email-address>

现在运行deluid删除它。您也可以选择多个用户ID一次删除。同样,要更改默认用户ID,请选择新的默认用户ID(在问题的未修改用户ID列表中,按2return键)并运行primary
再次使用2return取消选择。

您无法编辑用户ID(包括其注释)。删除它也可能不是您想要实现的,如果 key 已经发送到 key 服务器网络,则下次您从那里接收到 key 时,它会再次简单地合并(而且,其他人仍然会看到它)。相反,请运行revuid(而不是本帖子的第一个修订版中指示的revkey)将其吊销,这不会删除它,但会将其标记为已取代(这将在整个关键服务器网络中同步)。

09-04 10:02
查看更多