无法添加回购密钥


14

我正在尝试添加密钥(在Kubuntu 12.04上)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys SOMEKEY

我不断

gpg: requesting key 8AC93F7A from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

我以为我的港口是封闭的。但是以下情况应该使端口80和11371打开:

iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 11371 -j ACCEPT

但是我还是得到timed out

编辑

解决方法如下:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY

这是什么版本的Ubuntu?您需要添加该内容,以便我们为您提供帮助。
Svetlana Belkin'5

库本图12.04。我在11.10和11.04中遇到了相同的问题
Adobe

我添加了标签,并使用信息修改了您的问题。
Svetlana Belkin'5

@Adobe在技术上将这个问题标记为“已回答”;请添加一个“答案”并“接受”它。但是,您可能需要等待一两天才能接受自己的答案。
Mahesh

Answers:


18

解决方法如下:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY

如果看到类似这样的内容:

W: GPG error: http://archive.canonical.com jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 

然后添加适当的密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 

您可以在此处获得存储库列表:http : //repogen.simplylinux.ch(但不建议添加x-org更新-至少一定要备份您xorg.conf

如果看到先前存储库中的错误-清空/etc/apt/sources.list.d目录。


6

这挽救了我的公司代理业务,希望对您有帮助:

sudo apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>


0

如下将服务器名称转换为正确的URL对我有用。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY


0

对我来说,我删除了自定义的/etc/apt/source.list(不包括官方的ubuntu来源),并恢复了默认的原始来源。做到了!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.