![如何发布用于签署 deb 包的密钥,以便您能够在任何机器上使用您的存储库?](https://linux22.com/image/1078991/%E5%A6%82%E4%BD%95%E5%8F%91%E5%B8%83%E7%94%A8%E4%BA%8E%E7%AD%BE%E7%BD%B2%20deb%20%E5%8C%85%E7%9A%84%E5%AF%86%E9%92%A5%EF%BC%8C%E4%BB%A5%E4%BE%BF%E6%82%A8%E8%83%BD%E5%A4%9F%E5%9C%A8%E4%BB%BB%E4%BD%95%E6%9C%BA%E5%99%A8%E4%B8%8A%E4%BD%BF%E7%94%A8%E6%82%A8%E7%9A%84%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%9F.png)
我正在寻找一种可以防止我看到以下内容的解决方案:
W: GPG error: http://updates.example.com lenny Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 00AABBCCDDEE0011
该问题适用于 Debian 和 Ubuntu。
是否不可能将密钥发布到某个地方,以便 apt-get 根据其签名自动下载它?
注意:我知道我可以将我的签名放到我们的服务器上,然后使用 wget 从那里获取并安装它,但我仍然在使用更好的解决方案。
答案1
这应该有帮助:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 00AABBCCDDEE0011