105

I have two emails I use frequently, for both of which I'd like to use PGP keys generated/managed by GnuPG. I'd like to avoid creating a different key pair for each email, if possible, as that's unnecessary for my situation, i.e. I use the two emails interchangeably.

Is there a way to do this?

I am using Mac OS X 10.5 and Ubuntu 11.04, and Thunderbird 3.1.10.

Thanks in advance!

Computist
  • 2,927
  • 6
  • 28
  • 32

3 Answers3

135

If you want to add an user ID to an existing key from the command line (your input is in bold):

  $ gpg --edit-key <key-id>
  gpg> adduid
  Real Name: <name>
  Email address: <email>
  Comment: <comment or Return to none>
  Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
  Enter passphrase: <password>
  gpg> uid <uid>
  gpg> trust
  Your decision? 5
  Do you really want to set this key to ultimate trust? (y/N) y
  gpg> save
$ gpg --send-keys <key-id>
Aluísio A. S. G.
  • 2,878
  • 1
  • 16
  • 14
  • What does `gpg> uid ` do? Is `` just my email address `foo@bar.com`? – Computist Jun 06 '11 at 01:43
  • 2
    @lumeng.dev: is the number right before your new user ID (the list is shown after `adduid`). Once you enter this command, there should be an asterisk near it, indicating that this is the uid `trust` will operate on. – Aluísio A. S. G. Jun 06 '11 at 01:51
  • Do I have to add new identities to the master key pair or can I add new identities directly to subkeys? – Kal Aug 16 '14 at 14:14
  • 4
    You may also make the old user id the primary user id again by selecting it with `uid ` and making it primary with `primary`. – timakro Sep 16 '17 at 12:59
  • The semi-endorsed GUIs like Kleopatra and GPA also have reasonably easy to use controls that perform this action. – Justin Aug 29 '18 at 17:41
14

Assuming that you use Enigmail for GPG support in Thunderbird, you can simply use the "OpenGPG Security" Tab for each of your identities. You can get there via

Account Preferences -> Manage Identities -> Edit.

Alternatively, you can select from the Menu:

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

And then add more IDs to your key.

Mateng
  • 107
  • 1
  • 1
  • 6
barbaz
  • 2,974
  • 1
  • 17
  • 21
2
  1. Install kgpg

  2. Select your key

  3. Right click --> Add User Id

Frak
  • 502
  • 4
  • 9