How to create additional gpg keyring

I have public and private keyring files in my .gnupg directory (pubring.gpg and secring.gpg). I want to create a new keyring trustedkeys.gpg, also in .gnupg, to which I can add other people's public keys.

How do I create this new keyring?


tested with gpg (GnuPG) 2.0.26:

gpg --no-default-keyring --keyring trustedkeys.gpg --fingerprint

beginners' hint: you can use any filename not just trustedkeys.gpg.

it will say gpg: keyring ``</path>/.gnupg/trustedkeys.gpg' created

to use:

gpg --no-default-keyring --keyring trustedkeys.gpg <your-gpg-commands-here>

gpg --keyring pubring.gpg --export KEY > /tmp/exported.key
gpg --no-default-keyring --keyring=path/to/new-keyring.gpg --import /tmp/exported.key

If you want the keyring to also be used by GPG by default from then on, as you say, omit the --no-default-keyring switch.

Find more information in gpg(1) manual under --keyring option.


gpg --export KEY1 KEY2 > trustedkeys.gpg for public keys and:

gpg --export-secret-keys KEY1 KEY2 > trustedkeys.gpg for complete keys (including private part).

Where you can supply (partial) fingerprints for KEY1, KEY2 etc.