以下签名无法验证,因为公钥不可用:NO_PUBKEY

当我运行apt-get update时,我收到以下错误信息:
Err:18 http://dl.google.com/linux/chrome/deb stable Release.gpg                
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6494C6D6997C215E

我明白是什么导致了这个问题。我想知道如何修复它。
编辑:
我尝试了在重复链接中得到最多赞的解决方案。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6494C6D6997C215E

我遇到了一个新问题,根据我看到的帖子,这个网站似乎没有解决这个问题。
Executing: /tmp/tmp.jyolnTyZuJ/gpg.1.sh --keyserver
keyserver.ubuntu.com
--recv-keys
6494C6D6997C215E
gpg: requesting key 997C215E from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

1对我来说可以。你可能有一些网络连接问题。 - Pilot6
@Fabby:对我来说,它几乎与karthick87的第一个替代方案完全相同。 - David Foerster
@DavidFoerster 向大师致敬!**:-)** 哎呀...无法撤销重新开启投票!**;-(** - Fabby
该错误也可能是由于将ASCII-Armored文件放置在/usr/share/keyrings目录中引起的,如果你这样做是为了避免使用apt-key add(如此推荐:https://wiki.debian.org/DebianRepository/UseThirdParty)。 - BCS
1个回答

我想分享我在这里发现的东西{{link1:here}}(通过端口80运行):
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 6494C6D6997C215E

那是成功的:
Executing: /tmp/tmp.BX24beQ8ze/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv-keys
6494C6D6997C215E
gpg: requesting key 997C215E from hkp server keyserver.ubuntu.com
gpg: key D38B4796: "Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>" 3 new signatures
gpg: key D38B4796: "Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>" 1 new subkey
gpg: Total number processed: 1
gpg:            new subkeys: 1
gpg:         new signatures: 3

我接着运行了sudo apt-get update,一切都顺利进行。

2看起来你的默认设置是非标准的。对我来说,不需要指定端口也可以工作。 - Pilot6
2@Pilot6 或者他们被某种防火墙所阻挡,因此端口11371被封锁了。 - muru
没有方案和端口,对我来说也能工作。 - Vunb
这篇帖子 https://linuxconfig.org/ubuntu-20-04-gpg-error-the-following-signatures-couldn-t-be-verified 在我找到这个之前帮了我很多。 - Arvind K.
不想导入那个密钥,它说已经存在。 - Sephethus