Pgp
使用 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]
有人可以幫幫我嗎?
為您找到了這個答案,我相信這與您遇到的問題相同:
這
--with-fingerprint
是一個選項,而不是一個命令。此選項修改--list-keys
(for keys in the keyring) 或--show-keys
(for keys in files) 命令的輸出以包含指紋。所以你正在尋找的命令是
gpg --show-keys --with-fingerprint key.txt
如果您需要進一步處理它,例如從腳本中,您還可以使用該
--with-colons
選項來獲取機器可讀的輸出。請注意,輸出中可以有多個鍵,對於冒號分隔的輸出,即使單個鍵也可以有多個指紋,因為這也顯示了子鍵的指紋。