Cách xác định ID khóa gpg để có thể xóa chúng


12

Khi thực hiện apt-key list, tôi thấy một khóa mà tôi muốn xóa.

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

man apt-keynói với tôi rằng tôi có thể xóa khóa bằng cách thực thi apt-key del keyid. Nó cũng cho tôi biết rằng list(aka finger) sẽ liệt kê các khóa đáng tin cậy bằng dấu vân tay, vì vậy tôi cho rằng đó 3241 413F 3CE0 B919 E82F DCA0 6239 92CF C9A9 7C2Clà dấu vân tay chứ không phải là keyid. Tôi đã loay hoay với gpg --list-keysgpg --list-public-keys, tuy nhiên, nó không liệt kê bất kỳ khóa nào mà tạo ra ~/.gnupg/với các tệp không phải văn bản khác nhau không hiển thị ID khóa.

Làm cách nào để xác định keyid để tôi có thể xóa khóa?

Tái bút Trước khi đặt câu hỏi này, tôi đã tìm kiếm một giải pháp và một số khuyên không nên sử dụng "id khóa ngắn". Nếu tôi không nên xóa các phím bằng keyid như được mô tả bởi man apt-key, vui lòng cung cấp cách thích hợp.

Câu trả lời:


24

Keyid là 8 ký tự cuối cùng của dấu vân tay của khóa gpg , đó là mã hex dài bên dướipub

Trong trường hợp của bạn, đó là: sudo apt-key del C9A97C2C

Tham khảo :


Cảm ơn Mark, tôi thực sự đã xem bài đăng đó, nhưng xem xét nó man apt-keycũng không phản ánh thông tin này, nó khiến tôi đặt câu hỏi liệu tôi có thực sự làm điều này đúng hay không bằng cách sử dụng ID khóa ngắn.
dùng1032531
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.