无法添加回购密钥

Ado*_*obe 14 repository kubuntu 12.04

我想添加一个密钥(在 Kubuntu 12.04 上)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys SOMEKEY
Run Code Online (Sandbox Code Playgroud)

我不断得到

gpg: requesting key 8AC93F7A from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
Run Code Online (Sandbox Code Playgroud)

我以为我的端口已关闭。但是以下应该使端口 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
Run Code Online (Sandbox Code Playgroud)

但我还是得到了timed out

编辑

下面解决它:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
Run Code Online (Sandbox Code Playgroud)

Ado*_*obe 19

下面解决它:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY
Run Code Online (Sandbox Code Playgroud)

如果你看到这样的东西:

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 
Run Code Online (Sandbox Code Playgroud)

然后添加适当的键:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 
Run Code Online (Sandbox Code Playgroud)

您可以在此处获取 repos 列表: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>
Run Code Online (Sandbox Code Playgroud)