我有一个 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 <[email protected]>
sub rsa4096 2020-01-28 [E]
有人可以帮帮我吗?
这
--with-fingerprint
是一个选项,而不是一个命令。此选项修改--list-keys
(for keys in the keyring) 或--show-keys
(for keys in files) 命令的输出以包含指纹。所以你正在寻找的命令是
如果您需要进一步处理它,例如从脚本中,您还可以使用该
--with-colons
选项来获取机器可读的输出。请注意,输出中可以有多个键,对于冒号分隔的输出,即使单个键也可以有多个指纹,因为这也显示了子键的指纹。
为您找到了这个答案,我相信这与您遇到的问题相同:
https://unix.stackexchange.com/a/448986/350132