Цепочка для ключей: Предупреждение: не могу найти ключ gpg; пропуская

Я пытаюсь использовать keychain(1) с моим ключом GnuPG при тестировании Debian. Тем не менее, я получаю следующее сообщение с этой командой:

$ keychain --agents gpg MYPGPKEY

 * keychain 2.8.2 ~ http://www.funtoo.org
 * Starting gpg-agent...
 * Warning: can't find MYPGPKEY; skipping

где MYPGPKEY мой настоящий ключ.

Я могу проверить, что такой ключ выходит с помощью следующей команды:

$ gpg --list-keys MYPGPKEY >/dev/null 2>&1 && echo "key exists"
key exists

Как я могу добавить свой ключ gpg с цепочкой для ключей?

3 ответа

Похоже, что выходной синтаксический анализ несовместимости между keychain 2.8.2 а также gpg 2.2.4, две версии, используемые в Ubuntu 18.04

Я добавил следующее к моему ~/.gnupg/gpg.conf, который исправил проблему:

keyid-format LONG

Источник: https://github.com/funtoo/keychain/issues/107

Указаниеkeyid-format LONGв~/.gnupg/gpg.confу меня не сработало, но (согласно https://github.com/funtoo/keychain/issues/107#issuecomment-806252699), указав--agents "gpg,ssh"вkeychainаргументы (в моем случае,keychain --eval --agents "gpg,ssh" id_rsa id_ed25519 DEADBEEF) сделал свое дело.

Я считаю, что проблема может быть связана с вашим gpg а также keychain версия возможна несовместимость. Я вижу, что вы используете версию 2.8.2, которая отображает это сообщение об ошибке, 2.7.0 не делает. Стабильная версия Debian использует gnupg 1.4.18-7+deb8u3enter code here и тестирование использует 2.1.18-6, которые сильно отличаются. Используете ли вы свой идентификатор личного ключа или идентификатор подключа? Мое предложение - изменить идентификатор ключа, предоставленный на keychain

Ссылка

Другие вопросы по тегам