一个GnuPG / PGP密钥对,两个电子邮件?


74

我有两封我经常使用的电子邮件,我都想使用由GnuPG生成/管理的PGP密钥。如果可能的话,我想避免为每个电子邮件创建不同的密钥对,因为这对于我的情况是不必要的,即我可以互换使用这两个电子邮件。

有没有办法做到这一点?

我正在使用Mac OS X 10.5,Ubuntu 11.04和Thunderbird 3.1.10。

提前致谢!

Answers:


89

如果要从命令行将用户标识添加到现有键(您的输入以粗体显示):

  $ gpg --edit-key <key-id> 
  gpg> adduid 
  真实名称:<名称> 
  电子邮件地址:<email> 
  注释:<注释或不返回 > 
  更改(N)ame,(C)omment,(E)邮件还是(O)确定/(Q)uit?O 
  输入密码:<密码> 
  gpg> uid <uid> 
  gpg> 信任 
  您的决定?5 
  您真的要将此键设置为最终信任吗?(y / N)y 
  gpg> 保存 
$ gpg --send-keys <key-id>

怎么gpg> uid <uid>办?就是<uid>我的电子邮件地址foo@bar.com吗?
计算机学家2011年

1
@ lumeng.dev:是新用户ID之前的数字(列表显示在之后adduid)。输入此命令后,它附近应该有一个星号,表示这将对uid trust进行操作。
AluísioASG

我是否必须将新身份添加到主密钥对,还是可以直接将新身份添加到子密钥?
Kal 2014年

2
您也可以通过选择它使旧用户ID的主要用户ID再次uid <uid>,使之与主primary
timakro

半认可的GUI(例如Kleopatra和GPA)也具有相当容易使用的控件来执行此操作。
贾斯汀

12

假设您在Thunderbird中使用Enigmail来支持GPG,则只需为每个身份使用“ OpenGPG安全性”选项卡。你可以通过那里到达

Account Preferences -> Manage Identities -> Edit.

或者,您可以从菜单中选择:

 OpenPGP -> Key Management -> [Right-click on your key] -> Manage User IDs

然后将更多的ID添加到您的密钥。


1
不要忘记通过OpenPGP-> Manage keys将第二个电子邮件地址的用户ID添加到密钥中
grawity 2011年

@grawity,我在编辑后的答案中添加了此内容
Mateng 2013年

2
确保将更新后的公钥重新发送到密钥服务器
IceArdor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.