我正在共享一个特定的密钥,因此它很简单且易于显示 -
$ apt-key list
/etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg
-------------------------------------------------------------------
pub rsa4096 2014-11-21 [SC] [expires: 2022-11-19]
D211 6914 1CEC D440 F2EB 8DDA 9D6D 8F6B C857 C906
uid [ unknown] Debian Security Archive Automatic Signing Key (8/jessie) <[email protected]>
$ sudo apt-key del D21169141CECD440F2EB8DDA9D6D8F6BC857C906
[sudo] password for shirish:
OK
再次运行 apt-key 列表告诉我密钥不再存在。
如果使用短键码,我尝试使用一些不同的键,例如,如果仅使用前 8 个字母数字键,它可以工作,但发现它不起作用。
apt-key 是 apt 的一部分
$ dpkg -S /usr/bin/apt-key
apt: /usr/bin/apt-key
$ apt-cache policy apt
apt:
Installed: 1.8.0
Candidate: 1.8.0
Version table:
*** 1.8.0 990
990 http://cdn-fastly.deb.debian.org/debian buster/main amd64 Packages
500 http://cdn-fastly.deb.debian.org/debian unstable/main amd64 Packages
100 /var/lib/dpkg/status
我看了Debian基站但找不到错误,也不知道它是错误还是我需要提交的愿望清单功能。有人可以评论一下吗?
答案1
问题的第一部分本身就是不正确的。它似乎不是前 8 个字母数字字母,而是最后 8 个字母数字字母,所以在我的情况下是C857 C906如果我想删除,那就是短密钥 ID。
问题的另一部分是,您可能有两个密钥具有短密钥 ID,但没有长密钥 ID,因此使用整个密钥从密钥环或密钥列表中删除某个公钥/私钥对而不是使用是有意义的短键,因为您可以删除您最初不想删除的键。这是 apt 的一个功能。