公開鍵をインポートするにはどうすればよいですか?


27

アップデートを実行すると、次のエラーが表示されます。

GPG error: http://cran.wustl.edu maverick/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 51716619E084DAB9

したがって、次のコードを実行すると、次のエラーメッセージが表示されます。

$ gpg --keyserver subkeys.pgp.net --recv 51716619E084DAB9
gpg: requesting key E084DAB9 from hkp server subkeys.pgp.net
gpg: key E084DAB9: "Michael Rutter <marutter@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

動作する公開鍵を設定するにはどうすればよいですか、またはこの問題を修正するにはどうすればよいですか?

回答:


35

1)これを試すことができます:

gpg --keyserver keyserver.ubuntu.com --recv E084DAB9  

その後:

 gpg --export --armor E084DAB9 | sudo apt-key add - && sudo apt-get update  

2) "1"が機能しない場合(あなただけではない場合)、これを使用できます:

「一部の人々は、[最初のアプローチ]を使用して困難を報告している。問題は通常、ファイアウォールのブロッキングポート11371.に関連した別のアプローチは、でキーを検索することですhttp://keyserver.ubuntu.com:11371/とコピーkey.txtなどのプレーンテキストファイルにキーを入力し、次にキーをapt-keyにフィードします。

sudo apt-key add key.txt  

ここで説明したように

この特定のケースを簡単にするには:

Michael Rutterを検索すると、次のことがわかりました。

公開鍵サーバー-「0x51716619e084dab9」を取得

----- PGPパブリックキーブロックの開始-----
バージョン:SKS 1.0.10

mQENBEy9tcUBCACnWQfqdrcz7tQL / iCeWDYSYPwXpPMUMLE721HfFH7d8ErunPKPIwq1v4Cr
NmMjcainofbu / BfuZESSK1hBAItOk / 5VTkzCJlzkrHY9g5v + XlBMPDQC9u4AE / myw3p52 + 0N
XsnBz + a35mxJKMl + 9v9ztvueA6EmLr2xaLf / nx4XwXUMSi1Lp8i8XpAOz / Xg1fspPMRhuDAG
YDnOh4uH1jADGoqYaPMty0yVEmzx74qvdIOvfgj16A / 9LYXk67td6 / JQ5LFCZmFsbahAsqi9
inNgBZmnfXO4m4lhzeqNjJAgaw7Fz2zqUmvpEheKKClgTQMWWNI9Rx1L8IKnJkuKnpzHABEB
AAG0I01pY2hhZWwgUnV0dGVyIDxtYXJ1dHRlckBnbWFpbC5jb20 + iQE + BBMBAgAoBQJMvbXF
AhsjBQkJZgGABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBRcWYZ4ITauTy9B / 4hmPQ7
CSqw5OS5t8U5y38BlqHflqFev3llX68sDtzYfxQuQVS3fxOBoGmFQ / LSfXQYhDG6BZa4nDuD
ZEgb81Mvj0DJDl4lmyMdBoIvXhvdEPDd / rrOG + 1t2 + S429W9NIObKaZCs9abv2fnIhrtyAWx
c / iNR5rJmNXozvJVGAgAeNhBSrvZqFaPJ // BklbJhfVgNwt4GgtFl1vaU7LMaMrOWA9Hyd8d
WAGuIhbYXOOFj1WZ / OhUlYXnsIe8XzaJ1y6LyVkCLhaJ + MVtGwTXrFXRhBLQlhCYBfO25i / P
GUWSvRhI8n / r + RMNOuy1HlFbexRYrtPXOLbiO8AlFuIsX9nRuQENBEy9tcUBCADYcCgQCCF1
WUSn7c / VXNvgmXzvv3lVX9WkV4QdpcJXitXglXdTZwVxGv3AxDuaLEwxW7rbqKRPzWNjj4xT
Hxt2YtUjE + mLV58AFaQQU3aldYG8JPr2eohMNZqp2BG2odczw5eaO5l5ETjC1nHUjDUm8us3
TV3AXOajAjguGvpG3DKnx / gmudrMBVSAEE64kefyBmSR683zkXhw + NgbTID9XW1OSqE + fLQf
0ZzQEojMdfYIeV8Q5sMAmU3J9AdlpyDrZaYRmiphgw8PZTMahhz / o6Bz7p6VqA4Ncmr225nn
tIsjUUz0iK6TsaOi9KrF23Rw + IDUJeYkdVbwGqavgJG1ABEBAAGJASUEGAECAA8FAky9tcUC
GwwFCQlmAYAACgkQUXFmGeCE2rlB9Qf + JKMUzM0KVdTFWocGP + v4xTJsnKjYfjPjOkFYAdxh
jkiIq7h7ws0s + UKqmzSG4vX5Qz46GZcB7x0hVrN0gqCcfpruPZOjXNkRwtsXbLfiurrZQ6dS
PsNIE9L4DZdSTggwC3i7jiDlK6TtIMXD55VoVvVAvmzt6 / f7y4qsVxhZ / N3jMqq1vLUESw8e
Vq2ryZRU9OIUufb5JjGNJ1Zz0Zp8hV / IPLoIv1OIocWov27YLcr6EnXuvXvU / MSm97YifdG9
UYCE99nHTioSM0Q3cgpu5EppVNrc232gyG2vlHzhsstNBx55cUmAX2fEzxuRipLS0iq4L0zU
Gdgdjn4noGDzGA ==
= BF1w
----- PGPパブリックキーブロックの終了-----

I)これをtxtファイルにコピーします:

gedit ~/Michael.txt  

II)これを実行する

sudo apt-key add ~/Michael.txt && rm ~/Michel.txt  

またEvilPhoenixは、それが配置されているために、「あなたは機能を実行できるようにすることができますが、インストールできるというスクリプトは、はるかに簡単に1行のコマンドで、ここでのLaunchpadプロジェクトのその部分を説明しました[彼は]開始PPAを持ってここに
そのBashで記述されていますが、それは資格を得るための十分な要件です
。UbuntuLucid以降のすべてのバージョンと互換性があります。」


最初のコマンドと同じエラーメッセージ。2番目のコマンドは、多くのパッケージリストを読み取ります。
ATMathew

これは、2番目のコマンドsudo apt-get updateがそこに含まれているためです。その2番目のコマンドの最初の2つの部分は重要ですgpg --export --armor E084DAB9 | sudo apt-key add - 。このコマンドは、実際にpubkeyをaptで動作させるものです。
トーマスウォード

ここに記載されている機能をはるかに簡単な1行のコマンドで実行できるスクリプトをインストールできます。これは、私が開始したLaunchpadプロジェクトの一部であり、そのPPAはここにあります:launchpad.net/ 〜addgpg-apt-developers / + archive / ppa。それはBashで書かれていますが、それは資格を得るための要件の十分以上です。おそらくスーパーユーザーとして実行する必要がありますが、Ubuntu Lucid以降のすべてのバージョンと互換性があります(古いリリースでテスト中です)。
トーマス区

1
確かに、私は私のスクリプトの功績を認められています。あなたはそれを広めることができます。あなたが私にふさわしい(あなたがした)信用を与えてくれる限り;)
トーマス・ウォード

こんにちは、提案された解決策1を試しましたが、それでも同じエラーが発生します。私はパート2をしようとしたときも、私は、内のコンテンツをコピーkeyserver.ubuntu.com:11371/pks/...を私のメインディレクトリにナノテキストファイルとコマンド須藤はapt-キーアドオン〜/ Michael.txtを走りました。エラーが発生しました:gpg:有効なOpenPGPデータが見つかりません。
シューストリングフライ


6

aptキーを追加するには、次を使用する必要があります。

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

これは、企業のファイアウォールがデフォルトのポート11371をブロックしたときにキーを追加する最も簡単な方法でした。ありがとう!
ネイサンS.ワトソン-ヘイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.