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.