无法在 17.10 中删除身份验证密钥

无法在 17.10 中删除身份验证密钥

我目前无法在 Ubuntu 17.10 中删除身份验证密钥。进入“软件和更新”面板并选择“删除”我想要删除的身份验证密钥,但没有任何效果。

我尝试使用以下命令删除密钥sudo从“软件和更新”中删除受信任的软件提供商但这也不能删除密钥(返回消息是“ok”但密钥没有被删除)。

任何帮助我深表感谢。

答案1

您通常应该能够使用:

sudo apt-key del <KEY_ID>

但如果失败的话,您可以搜索相应的密钥文件/etc/apt/trusted.gpg.d并删除其中的两个文件。

举个例子,假设您已从 ppa:webupd8team 安装了 tor 浏览器。卸载此包并从中删除其源文件后,您仍然在命名/etc/apt/sources.list.d/中拥有两个键/etc/apt/trusted.gpg.d

-rw-r--r-- 1 root root  507 Okt 21 23:36 webupd8team_ubuntu_tor-browser.gpg
-rw-r--r-- 1 root root    0 Okt 21 23:36 webupd8team_ubuntu_tor-browser.gpg~

现在通过以下方式删除两个键:

sudo rm /etc/apt/trusted.gpg.d/webupd8team_ubuntu_tor-browser*

您应该已经完成​​了。您可以通过打开“软件和更新”并检查“其他软件”选项卡来验证这一点。这些密钥应该已经消失了。您也可以通过apt-key list我用作示例的此密钥的输出找到正确的文件名,如下所示

/etc/apt/trusted.gpg.d/webupd8team_ubuntu_tor-browser.gpg
--------------------------------------------------
pub   rsa1024 2010-05-04 [SC]
      7B2C 3B08 89BF 5709 A105  D03A C251 8248 EEA1 4886
uid           [ unknown] Launchpad VLC

您会看到密钥文件的名称位于密钥本身上方。

答案2

  1. 打开软件和更新
  2. 选择“身份验证”选项卡
  3. 确定您要删除的提供商
  4. 识别日期前没有空格的字母和数字字符串,,,例如您需要的字符串如下以粗体显示: 005EAE8119BB5BCA2011-03-16。 图形用户界面

下一个:

  1. 打开终端并输入:
    sudo apt-key list 这应该显示与软件和更新中相同的提供程序,例如: 终端列表

  2. 识别并复制(Ctrl+Shift C)我用白色突出显示的数字和字母字符串。如果您想确定,可以在软件和更新 GUI 上比较相同的数据。GUI 将显示没有空格的数据,并且位于日期之前。 终端和 GUI 图片

  3. 在终端中输入: sudo apt-key del 005E AE81 19BB 5BCA

笔记:您必须删除刚刚选择并粘贴的数据之间的空格,这样它看起来才会像下面这样,至少我必须这样做: sudo apt-key del 005EAE8119BB5BCA

  1. 输入密码,然后按 Enter
  2. 会说“好的”
  3. 重新进入 sudo apt-key list 终端

应该删除提供商并显示列表中的下一个提供商,如软件和更新 GUI 中所示。

下一个:

  1. 关闭并重新打开软件和更新 GUI,以便显示更新列表,瞧!应该不错 结果

相关内容