Сгенерируйте отпечаток пальца с помощью открытого ключа PGP
У меня есть открытый ключ PGP, и мне нужно получить его отпечаток.
Мой открытый ключ такой:
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQlDBF4w............................
.
.
.
=uYgH
-----END PGP PUBLIC KEY BLOCK-----
Я попробовал использовать командуgpg --with-fingerprint key.txt
но он дает мне следующий вывод, и в нем нет отпечатка пальца:
gpg: WARNING: no command supplied. Trying to guess what you mean ...
pub rsa4096 2020-01-28 [SC]
uid cko_key <something@something.com>
sub rsa4096 2020-01-28 [E]
Может кто-нибудь помочь мне?
2 ответа
The --with-fingerprint
это опция, а не команда. Эта опция изменяет вывод--list-keys
(для ключей в брелоке) или--show-keys
(для ключей в файлах) команда включения отпечатка пальца.
Итак, команда, которую вы ищете,
gpg --show-keys --with-fingerprint key.txt
Если вам нужно обработать это дальше, например, из сценария, вы также можете использовать команду--with-colons
возможность получить машиночитаемый результат.
Обратите внимание, что в выводе может быть несколько ключей, а для вывода, разделенного двоеточием, несколько отпечатков пальцев даже для одного ключа, поскольку это также показывает отпечатки подразделов.
Нашел для вас этот ответ, и я считаю, что у вас та же проблема: