2014-02-18 52 views
5

几年前,我改变了我的真实姓名。然后我自然想要将这些名称更改为我的公共和私人GPG密钥。我设法用我的新真实姓名生成了我的公共密钥的子密钥,并且我设法以我以前的名字撤消了子密钥。我如何编辑我的私人/秘密gnupg密钥

但是:如何更改私钥中的名称?

(我不明白,这其实并没有多大关系,因为我没有与任何人分享此键反正。)

回答

6

没有存储在你的私有密钥名。所有UID都绑定到主公钥/私钥对(通过特殊类型的签名)。添加一个新的UID,使其成为主要的,并撤销旧的 - 你完成了。

$ gpg --edit-key [key-id] 
gpg> adduid # Go through user ID assistant 
gpg> list  # Get list of UIDs 
gpg> [n]  # The number of the just added UID, probably "2" 
gpg> primary # Set primary UID 
gpg> [m]  # The number of the old UID 
gpg> revuid # Revoke that UID 
gpg> save 

请注意,所有传入的签名(如果有的话)都指向旧的UID,而不是密钥;所以你会失去它们。

+0

谢谢!这工作! – oysteijo

相关问题