Genel anahtarı nasıl içe aktarırım?


27

Bir güncelleme yaptığımda aşağıdaki hatayı alıyorum.

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

Bu nedenle, aşağıdaki kodu koştum ve aşağıdaki hata iletisini alıyorum:

$ 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

Çalışan bir ortak anahtar nasıl ayarlarım veya bu sorunu çözmek için ne yapabilirim?

Yanıtlar:


35

1) Bunu deneyebilirsiniz:

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

ve sonra:

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

2) "1" çalışmıyorsa ( yalnız değilsin ), bunu kullanabilirsin:

“Bazı insanlar [ilk yaklaşımı] kullanırken zorluklar bildirmişlerdir. Sorun genellikle 11371 numaralı bağlantı noktasını engelleyen bir güvenlik duvarı ile ilgilidir. Alternatif bir yaklaşım, anahtarı aramak için http://keyserver.ubuntu.com:11371/ adresinde kopyalamaktır. Düz bir metin dosyasına geçmek için key.txt 'yi söyleyin sonra anahtarı apt-key' e

sudo apt-key add key.txt  

"

As açıkladı buraya .

Bu özel durum için kolaylaştırmak için:

Michael Rutter'i aramak bizi şu noktalara yönlendirir:

Genel Anahtar Sunucusu - `` 0x51716619e084dab9 ''

----- BAŞLANGIÇ PGP KAMU ANAHTAR BLOK -----
Sürüm: 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
----- END PGP KAMU ANAHTAR BLOKU -----

I) Bunu bir txt dosyasına kopyalayın:

gedit ~/Michael.txt  

II) Bunu çalıştır

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

Ayrıca EvilPhoenix size fonksiyonları çok daha kolay tek satırlık komut Burada anlatılan yürütmesine izin hangi yükleyebileceği bir senaryo var" vardır bulunduğu için, bir Launchpad projesinin kendi bölümü [o], PPA başladı burada .
Onun Bash'de yazılmış, ancak kalifiye olması için bir gereklilikten fazlası var.
Ubuntu Lucid ve sonraki sürümleriyle uyumlu. "


İlk komut ile aynı hata mesajı. İkinci komut, bir sürü paket listesini okudu gibi görünüyor.
— ATMathew

Çünkü sudo apt-get updateoradaki ikinci komut . İkinci komuta ilk iki parça önemli olanları şunlardır: gpg --export --armor E084DAB9 | sudo apt-key add - . Bu komut, pubkey'nin apt ile çalışmasını sağlayan şeydir.
— Thomas Ward

Burada açıklanan fonksiyonları çok daha kolay tek satırlık bir komutla yerine getirmenize izin verebileceğiniz bir komut dosyası hazırladım, başlattığım bir Launchpad projesinin bir parçası, PPA burada bulunuyor: launchpad.net/ ~ addgpg-apt-geliştiricileri / + arşivi / ppa . Bash dilinde yazılmıştır, ancak kalifiye olması için bir gereklilikten fazlasıyla yeterlidir. Muhtemelen superuser olarak çalıştırılmalıdır, ancak tüm Ubuntu Lucid ve sonraki sürümleriyle uyumludur (hala eski sürümlerde test ediyorum).
— Thomas Ward

1
Tabii ki, senaryom için kredilendirildim, bunu yaymanıza izin verildi. Bana hak ettiğiniz krediyi verdiğiniz sürece (yaptığınız);)
— Thomas Ward

Merhaba millet, 1. çözüm önerisini denedim ama yine de aynı hatayı alıyorum. Ayrıca, 2. bölümü denediğimde, keyserver.ubuntu.com:11371/pks/… ' deki içeriği ana dizinimdeki bir nano metin dosyasına kopyaladım ve sudo apt-key add ~ / Michael.txt komutunu çalıştırdım. Ben hata var: gpg: geçerli bir OpenPGP veri bulunamadı.
— shoestringfries

11
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 51716619E084DAB9

6

Apt-key eklemek için kullanmanız gerekenler:

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

Bu, şirket güvenlik duvarım 11371 varsayılan bağlantı noktasını engellediğinde anahtarı eklemenin en kolay yoluydu. Teşekkürler!
— Nathan S. Watson-Haigh,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.