“gpgkeys:密钥服务器上找不到密钥7F0CEB10”尝试在Ubuntu上安装mongodb时响应

时间:2012-10-28 19:52:31

标签: mongodb ubuntu apt gnupg

我正在尝试在mongodb桌面版上安装Ubuntu 12.04。首先,我希望w.r.t.没有任何问题。在Ubuntu桌面版上安装mongodb

我正在关注mongodb手册至install it on my Ubuntu machine。  何时我尝试使用说明(手册中给出)导入10gen public GPG Key,按

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

我收到了这个回复:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.WsHkMVxFlM --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 7F0CEB10

gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com

gpgkeys: key 7F0CEB10 not found on keyserver

gpg: no valid OpenPGP data found.

gpg: Total number processed: 0

对此方面的任何帮助或暗示表示赞赏。

提前致谢。

4 个答案:

答案 0 :(得分:32)

绕过防火墙的方法:查询典型端口(80):
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
您可能遇到的另一个问题是网络代理。如果您需要通过代理连接到互联网,请将代理设置导出到您的bash配置 - 添加代码地址行(如果需要:用户名/密码 - 不用它只是http://proxyserver:port):
export http_proxy=http://username:password@proxyserver:port/
在文件末尾/etc/bash.bashrc

答案 1 :(得分:7)

类似于@aniket-thakur的回答,您可以手动添加MongoDB public GPG Key通过将此Page的内容复制到文件10gen-gpg-key.asc然后使用apt-key add <file>推荐行添加文件:

sudo apt-key add 10gen-gpg-key.asc 

答案 2 :(得分:4)

link中提到的第二种方法对我有用。手动下载密钥并添加它。该链接提供了一步一步的过程,以修复因缺少密钥而发生的错误。

PS:上面的链接转到我的个人博客,其中包含有关如何执行此操作的详细步骤以及您可以尝试解决此问题的其他一些事项。

答案 3 :(得分:0)

我找不到任何密钥运行:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 83FBA1751378B444

我的解决方案是:

sudo launchpad-getkeys 

我最终可以运行&#34; apt-get update&#34;