При предоставлении файла с бронированным общедоступным ключом GnuPG, т.е. файла (pubkey.gpg
) это было создано с:
gpg -r 0xDEADBEEF --export --armored > pubkey.gpg
Что лучший способ состоит в том, чтобы получить информацию, такую как отпечаток пальца в том файле, не импортируя его в мой брелок для ключей?
Лучшим способом я нашел до сих пор (и я не доволен):
gpg --dry-run --import pubkey.gpg
Естественно, я захватил gpg страницу справочника, но не нашел очевидное решение.
Я не знаю, что gpg имеет опцию для этого, но здесь является более гибким обходным решением для извлечения информации от файла ключей:
mkdir temp-gnupg-dir
export GNUPGHOME=temp-gnupg-dir
gpg --import pubkey.gpg
gpg --list-keys
rm -r temp-gnupg-dir
Вместо GNUPGHOME
переменная среды, можно передать --homedir=temp-gnupg-dir
к каждому gpg вызову.