web-dev-qa-db-ja.com

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10コマンドがエラーを返す

MongodbをUbuntu 12にインストールしようとしていますが、このコマンドを実行すると次のようになります。
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
これにより、以下のエラーが返されました。

ホストが見つかりません
gpgkeys:HTTP取得エラー7:接続できませんでした:そのようなファイルまたはディレクトリはありません
gpg:有効なopenPGPデータが見つかりません
gpg:総プロセス数:0

Iptablesでファイアウォールをオフにしましたが、機能しません。何か考えはありますか?

27
nyamka

これは実際にはキーサーバーの検索では問題にならない可能性があります。これがエラーの示唆です。 apt-keyコマンドはgpgを呼び出し、gpgはキーサーバーへのアクセスを試みます。明らかにgpgにバグがあり、それによってキーサーバがあなたが要求しているキーを持っていない場合、gpgはそれを "Host not found"と誤解します。

応答しないキーサーバーでも同じことが行われる可能性があります。また、キーサーバーがブロックされている環境(企業のファイアウォールルール)を見てきました。に。

参考までに、キーがあり、キーサーバーが現在応答しています。

$ Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.rh1myoBdSE --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
gpg: key 7F0CEB10: "Richard Kreuter <[email protected]>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

ポートが問題になっている可能性があります(企業のファイアウォールの問題に遭遇したのはこれが最後でした)。代わりに標準のHTTPポート(80)でこれを試してください。

Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
32
Adam C

私のマシンが企業の代理人であるのと同じ問題に直面しました。 gpg --keyserver-option http-proxyを追加するとうまくいきます。ように見えます:

Sudo apt-key adv --keyserver-options http-proxy=<myProxy> --keyserver keyserver.ubuntu.com --recv 7F0CEB10
20
fgungnir

会社のプロキシなどのプロキシを使用している場合、おそらく唯一の方法はこれを手動で入力することです。これはかなり簡単です。実行します。

Sudo apt-get update

そしてpub_keyのIDを取得します。次に、 http://keyserver.ubuntu.com/ に移動し、16進数としてキーを検索します。たとえば、キーが7936A783Bの場合は、次に検索します。 0x7936A783Bの場合。 pupリンクをクリックしてキーの内容をコピーし、それをtxtファイルに保存します。ターミナルに行き、ファイルにナビゲートし、実行して下さい:

Sudo apt-key add key.txt

それがうまくいけば、あなたは簡単なOKフィードバックを得るでしょう。すべてのキーが追加されたら、実行することができます。

Sudo apt-get update

そして、あなたはそれを持っています!

18
DKo

この リンク で言及されている2番目のアプローチは私のために働きました。鍵を手動でダウンロードして追加してください。リンクは、キーが見つからないために発生したエラーを修正するためのステップバイステップの手順を提供します。

1
Aniket Thakur