Як імпортувати відкритий ключ?


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

sudo apt-key add key.txt  

"

Як пояснено тут .

Щоб спростити цей конкретний випадок:

Пошук Майкла Руттера приводить нас до:

Сервер відкритих ключів - отримати `` 0x51716619e084dab9 ''

----- ПОЧАТИ ПГП ПУБЛІЧНИЙ КЛЮЧНИЙ БЛОК -----
Версія: 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
----- ЗАКОННИЙ ПГП ПУБЛІЧНИЙ КЛЮЧНИЙ БЛОК -----

I) Скопіюйте це у файл txt:

gedit ~/Michael.txt  

II) Виконати це

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

Також EvilPhoenix має «є скрипт , який можна встановити , який може дозволити вам виконувати функції , описані тут в набагато легшій команді один лінії, її частина проекту Launchpad [він] почав, в PPA для нього знаходиться тут .
Його написано на Bash, але цього більш ніж достатньо вимоги, щоб він міг кваліфікуватись.
Він сумісний з усіма версіями Ubuntu Lucid та новіших версій ".


Те саме повідомлення про помилку з першою командою. Друга команда прочитала багато списків пакетів, здається.
ATMathew

Це тому, що друга команда включена sudo apt-get updateтуди. Перші дві частини цієї другої команди є важливими: gpg --export --armor E084DAB9 | sudo apt-key add - . Ця команда - це те, що насправді працюватиме в офісі з доречним.
Thomas Ward

У мене є сценарій, який ви можете встановити, який дозволяє вам виконувати описані тут функції в набагато простішій одно рядковій команді, її частина проекту Launchpad, яку я розпочала, PPA для нього розміщений тут: startpad.net/ ~ addgpg-apt-developers / + архів / ppa . Її написано на Bash, але цього більш ніж достатньо вимоги для того, щоб її кваліфікувати. Його, мабуть, слід запускати як суперпопулярний, але він сумісний з усіма версіями Ubuntu Lucid і пізніших версій (я все ще тестую на старих версіях).
Thomas Ward

1
Звичайно, мені зараховують сценарій, вам дозволяється поширювати це. Поки ти надаєш мені заслугу (яку ти зробив);)
Thomas Ward

Привіт, хлопці, я спробував запропонувати рішення 1, але я все одно отримую ту ж помилку. Також, коли я спробував частину 2, я скопіював вміст у keyserver.ubuntu.com:11371/pks/… у нанотекстовий файл у моєму головному каталозі та запустив команду sudo apt-key add ~ / Michael.txt. У мене помилка: gpg: не знайдено дійсних даних OpenPGP.
shoestringfries


6

Щоб додати apt-ключі, ви повинні використовувати:

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

Це був найпростіший спосіб отримати ключ, коли мій корпоративний брандмауер заблокував порт за замовчуванням 11371. Дякую!
Натан С. Уотсон-Хей
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.