web-dev-qa-db-ja.com

削除できるようにgpgキーIDを識別する方法

apt-key listを実行すると、削除したいキーが表示されます。

...
pub   rsa2048 2017-11-24 [SC]
      3241 413F 3CE0 B919 E82F  DCA0 6239 92CF C9A9 7C2C
uid           [ unknown] John Doe <[email protected]>
sub   rsa2048 2017-11-24 [E]
...

man apt-keyは、apt-key del keyidを実行してキーを削除できることを通知します。また、list(別名finger)はフィンガープリント付きの信頼できるキーをリストするので、3241 413F 3CE0 B919 E82F DCA0 6239 92CF C9A9 7C2Cはフィンガープリントであり、キーIDではないと想定しています。私はgpg --list-keysgpg --list-public-keysをいじりましたが、キーはリストされていませんが、キーIDを表示しないさまざまな非テキストファイルで~/.gnupg/を作成しています。

キーを削除できるように、キーIDを特定するにはどうすればよいですか?

PS。この質問をする前に解決策を探しましたが、「短いキーID」を使用しないことをお勧めします。 man apt-keyで説明されているように、キーIDでキーを削除しない場合は、適切な方法を提供してください。

11
user1032531

Keyidは、gpgキーのフィンガープリントの最後の8文字です。これは、pubの下の長い16進コードです

あなたの場合は:Sudo apt-key del C9A97C2C

参照

22
mja