Я пытаюсь поделиться парой ключей GnuPG, импортировав ее на каждую машину. Вот как я это делаю:
gpg --allow-secret-key-import --import secret.gpg.key
gpg --import public.gpg.key
Ключи были экспортированы с -a
.
После этого открытый ключ отображается правильно, когда я делаю a gpg --list-keys
, а закрытый ключ - нет ( gpg --list-secret-keys
).
Что я делаю не так?
Между прочим: я делаю это с Puppet, так что любое решение, которое не требует ввода текста ( --edit-key
и тому подобное), будет оценено.
gpg --list-secret-keys
выходом? У GPG нет флага для обозначения ключа по умолчанию. Он просто выбирает первый в этом списке по умолчанию. Если вам нужно изменить это поведение, я могу дать ответ.Ответы:
Чтобы изменить поведение GnuPG для того ключа, который он выбирает при подписании / шифровании, используйте
default-key
параметр конфигурации с идентификатором ключа в качестве значения.Так, например, с
добавить строку в
~/.gnupg/gpg.conf
:или, альтернативно, используйте идентификатор длинного ключа (рекомендуется, поскольку идентификаторы короткого ключа могут иметь конфликты):
и добавьте строку в
~/.gnupg/gpg.conf
:источник
gpg --list-secret-keys
будет использоваться как ключ по умолчанию - это правильно?