Как создать дополнительный набор ключей gpg

19

У меня есть файлы открытых и закрытых ключей в моем .gnupgкаталоге ( pubring.gpgи secring.gpg). Я хочу создать новую связку ключей trustedkeys.gpg, в .gnupgкоторую я могу добавить открытые ключи других людей.

Как мне создать этот новый брелок?

rlandster
источник
3
Соглашение должно иметь все ключи в вашем pubring. Доверие помечается с использованием собственных настроек GnuPG.
user1686
gpgvожидает подписи в trustedkeys.gpg.
rlandster
Можете ли вы обойти эту проблему, создав символическую ссылку trustedkeys.gpgна pubring.gpg(или trusteddb.pgp)?
IQAndreas
1
Соглашения @ grawity - это просто соглашения. ОП там будет лучше знать потребности под рукой.
n611x007

Ответы:

29

протестировано с gpg (GnuPG) 2.0.26:

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

Подсказка новичка: вы можете использовать любое имя файла, а не только trustedkeys.gpg.

это скажет gpg: keyring ``</path>/.gnupg/trustedkeys.gpg' created

использовать:

gpg --no-default-keyring --keyring trustedkeys.gpg <your-gpg-commands-here>
n611x007
источник
2
ИМХО, это следует пометить как принятый ответ.
Пол Калабро
3
gpg --keyring pubring.gpg --export KEY > /tmp/exported.key
gpg --no-default-keyring --keyring=path/to/new-keyring.gpg --import /tmp/exported.key

Если вы хотите, чтобы связка ключей также использовалась GPG по умолчанию, с этого момента, как вы говорите, не включайте --no-default-keyringпереключатель.

Найти больше информации в gpg(1)руководстве под --keyringопцией.

K3 --- СРН
источник
3

gpg --export KEY1 KEY2 > trustedkeys.gpg для открытых ключей и:

gpg --export-secret-keys KEY1 KEY2 > trustedkeys.gpg для полных ключей (включая личную часть).

Где вы можете поставить (частичные) отпечатки пальцев для KEY1, KEY2 и т. Д.

ufotds
источник