Ubuntu 22.10:修复丢失的 GPG 密钥

Ubuntu 22.10:修复丢失的 GPG 密钥

在 ubuntu 22.10 上,我遇到了缺少公钥的错误,阅读了很多文章并尝试了所有方法,但错误仍然相同。

  1. 使用此命令, sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4EB27DB2A3B88B8B最后。但是仍然出现相同的错误gpg --export --armor 4EB27DB2A3B88B8B | sudo apt-key add -sudo apt-get update无法找到任何公共图像。

    在此处输入图片描述

  2. 我尝试添加gpg.conf 中的密钥服务器文件,但错误仍然存​​在。

  3. 我尝试从 ubuntu 密钥服务器复制公钥,将其粘贴到文件中,然后运行sudo apt-key add key1命令,但没有成功,仍然出现同样的错误。

请建议一种方法来消除此错误。

答案1

您需要以正确的方式为存储库安装 Google 的 PGP 密钥 -另请参见此处(这表明旧的和不正确做事的方法)。

首先下载密钥并安装:(请注意,sudo apt-key add -已被替换为sudo gpg --dearmor -o /etc/apt/keyrings/google_key.gpg,这是执行此操作的首选方法)

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /etc/apt/keyrings/google_key.gpg

现在编辑您的 Google 存储库文件以引用密钥环:

nano /etc/apt/sources.list.d/chrome.list

将文件内容编辑如下:(这里我假设你的架构是amd64

deb [arch=amd64 signed-by=/etc/apt/keyrings/google_key.gpg] http://dl.google.com/linux/chrome/deb/ stable main

现在sudo apt update就可以再次运行了。

请同时阅读此帖,有关未来 APT 密钥管理的一般信息。

相关内容