मैं एक सार्वजनिक कुंजी कैसे आयात करूं?


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  

"

जैसा यहाँ बताया गया है

इस विशिष्ट मामले को आसान बनाने के लिए:

माइकल रटर के लिए खोज हमें करने के लिए नेतृत्व:

सार्वजनिक कुंजी सर्वर - `0x51716619e084dab9 'प्राप्त करें

----- BEGIN 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 / पी
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
----- END PGP सार्वजनिक कुंजी ब्लॉक -----

I) इसे एक txt फ़ाइल में कॉपी करें:

gedit ~/Michael.txt  

II) इसे चलाएं

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

इसके अलावा EvilPhoenix "है एक स्क्रिप्ट आप स्थापित कर सकते हैं कि जो आप निष्पादित करने के लिए काम करता है एक बहुत आसान एक पंक्ति का आदेश में यहाँ वर्णित अनुमति दे सकते हैं मिल गया है, एक लॉन्चपैड परियोजना की अपनी ओर से [वह] शुरू कर दिया, पीपीए के लिए यह स्थित है यहाँ
इसके बैश में लिखा है, लेकिन यह योग्यता के लिए पर्याप्त आवश्यकता से अधिक है।
उबंटू ल्यूसिड के सभी संस्करणों और बाद में इसके साथ संगत। "


पहले कमांड के साथ एक ही त्रुटि संदेश। दूसरी कमांड ने बहुत सी पैकेज सूचियों को पढ़ा जो ऐसा लगता है।
ATMathew

ऐसा इसलिए क्योंकि इसमें दूसरी कमांड शामिल sudo apt-get updateथी। कि दूसरा आदेश के पहले दो भागों महत्वपूर्ण होते हैं: gpg --export --armor E084DAB9 | sudo apt-key add - । यह कमांड वह है जो वास्तव में apt के साथ pubkey का काम करेगा।
थॉमस वार्ड

मुझे एक स्क्रिप्ट मिली है जिसे आप स्थापित कर सकते हैं जो आपको यहां वर्णित कार्यों को बहुत आसान एक-पंक्ति कमांड में निष्पादित करने की अनुमति दे सकती है, एक लॉन्चपैड प्रोजेक्ट का एक हिस्सा जो मैंने शुरू किया था, इसके लिए पीपीए यहां स्थित है: launchpad.net/ ~ addgpg-apt-Developers / + संग्रह / ppa । इसके बैश में लिखा है, लेकिन यह योग्यता के लिए आवश्यकता से अधिक है। इसे सुपरयूजर के रूप में चलाया जाना चाहिए, शायद, लेकिन उबंटू ल्यूसिड के सभी संस्करणों और बाद में इसके साथ संगत (मैं अभी भी बिना किसी परीक्षण के परीक्षण कर रहा हूं)।
थॉमस वार्ड

1
ज़रूर, मुझे अपनी स्क्रिप्ट के लिए श्रेय दिया गया है, आपको इसे फैलाने की अनुमति है। जब तक तुम मुझे क्रेडिट जो हकदार है (जो तुमने किया था) देने के रूप में;)
थॉमस वार्ड

हाय दोस्तों, मैंने सुझाया समाधान 1 लेकिन मुझे अभी भी वही त्रुटि मिलती है। इसके अलावा जब मैंने भाग 2 की कोशिश की, मैंने keyserver.ubuntu.com:11371/pks/ में सामग्री की प्रतिलिपि अपने मुख्य निर्देशिका पर एक नैनो पाठ फ़ाइल में दी और कमांड sudo apt-key add ~ / Michael.txt को चलाया। मेरे पास त्रुटि है: gpg: कोई मान्य OpenPGP डेटा नहीं मिला।
shoestringfries


6

उपयुक्त-कुंजियाँ जोड़ने के लिए जिनका आपको उपयोग करना चाहिए:

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

जब मेरे कॉर्पोरेट फ़ायरवॉल ने डिफ़ॉल्ट पोर्ट 11371 को ब्लॉक कर दिया तो यह सबसे आसान तरीका था। धन्यवाद!
नाथन एस। वॉटसन-हाई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.