可能重复:
如何修复 GPG 错误“NO_PUBKEY”?
自从安装了 Ubuntu 11.10 以来,我一直无法将 PPA 添加到我的软件源中。过去,我可以使用软件源中的常用“ppa:appName/ppa”语法添加 PPA,它会自动从 Launchpad 等处检索密钥。
现在我必须使用 apt-key 手动添加密钥,但有时这不起作用,例如 LibreOffice 和 Mozilla Stable PPA 的情况。请参阅以下错误:
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 83FBA1751378B444
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1015216E75198A89
密钥不再自动检索,这是什么原因造成的?我可以不重装系统就修复这个问题吗?
答案1
令人尴尬的是,这似乎是我连接大学 Wi-Fi 的方式的问题。由于我的笔记本电脑的无线网卡坏了,我使用我的 Android 手机作为 Wi-Fi 网络共享器,这似乎对校园防火墙造成了严重破坏。使用常用端口(80、443 等)进行浏览等操作可以正常工作,但添加密钥服务器和 SSH 等操作则不行。
我通过 3G 而不是 Wi-Fi 连接确认了这一点,并且密钥像往常一样自动检索。
非常感谢那些发表评论并试图提供帮助的人。
答案2
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 83FBA1751378B444
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 1015216E75198A89