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


19

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

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


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>

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опцией.


3

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.