Cara mengidentifikasi ID kunci gpg sehingga dapat dihapus

12

Setelah mengeksekusi apt-key list, saya melihat kunci yang ingin saya hapus.

...
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-keymemberitahu saya bahwa saya dapat menghapus kunci dengan mengeksekusi apt-key del keyid. Ini juga memberi tahu saya bahwa list(alias finger) akan mencantumkan kunci tepercaya dengan sidik jari, jadi saya berasumsi itu 3241 413F 3CE0 B919 E82F DCA0 6239 92CF C9A9 7C2Cadalah sidik jari dan bukan keyid. Saya telah bermain-main dengan gpg --list-keysdan gpg --list-public-keys, bagaimanapun, itu tidak mencantumkan kunci tetapi membuat ~/.gnupg/dengan berbagai file non-teks yang tidak menampilkan ID kunci.

Bagaimana saya bisa mengidentifikasi keyid sehingga saya dapat menghapus kunci?

PS. Sebelum mengajukan pertanyaan ini, saya mencari solusi, dan beberapa merekomendasikan untuk tidak menggunakan "id kunci pendek". Jika saya tidak boleh menghapus kunci oleh keyid seperti yang dijelaskan oleh man apt-key, berikan cara yang sesuai.

pengguna1032531
sumber

Jawaban:

24

Keyid adalah 8 karakter terakhir dari sidik jari kunci gpg , yang merupakan kode hex panjang di bawahpub

Dalam kasus Anda itu adalah: sudo apt-key del C9A97C2C

Referensi :

mja
sumber
Terima kasih Mark, saya benar-benar melihat posting itu, tetapi mengingat itu man apt-keytidak juga mencerminkan informasi ini, itu membuat saya mempertanyakan apakah saya benar-benar melakukan ini dengan benar dengan menggunakan ID kunci pendek yang tidak disukai.
user1032531