Làm cách nào để nhập khóa công khai?


27

Khi tôi chạy một bản cập nhật, tôi nhận được lỗi sau.

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

Do đó, tôi đã chạy đoạn mã sau và nhận được thông báo lỗi sau:

$ 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

Làm cách nào để đặt khóa công khai hoạt động hoặc tôi có thể làm gì để khắc phục sự cố này?

Câu trả lời:


35

1) Bạn có thể thử điều này:

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

và sau đó:

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

2) Nếu "1" không hoạt động ( bạn không đơn độc ) thì bạn có thể sử dụng:

"Một số người đã báo cáo những khó khăn sử dụng [phương pháp tiếp cận đầu tiên]. Vấn đề này đã được thường liên quan đến một bức tường lửa chặn cổng 11371. Một phương pháp khác là để tìm kiếm chìa khóa tại http://keyserver.ubuntu.com:11371/ và sao chép khóa vào một tệp văn bản đơn giản, giả sử key.txt. Sau đó, cung cấp khóa cho khóa apt với

sudo apt-key add key.txt  

"

Như đã giải thích ở đây .

Để dễ dàng cho trường hợp cụ thể này:

Tìm kiếm Michael Rutter dẫn chúng tôi đến:

Máy chủ khóa công khai - Nhận `` 0x51716619e084dab9 ''

----- BEGIN PGP KHÓA CÔNG CỘNG -----
Phiên bản: SKS 1.0.10

mQENBEy9tcUBCACnWQfqdrcz7tQL / iCeWDYSYPwXpPMUMLE721HfFH7d8ErunPKPIwq1v4Cr
NmMjcainofbu / BfuZESSK1hBAItOk / 5VTkzCJlzkrHY9g5v + XlBMPDQC9u4AE / myw3p52 + 0N
XsnBz + a35mxJKMl + 9v9ztvueA6EmLr2xaLf / nx4XwXUMSi1Lp8i8XpAOz / Xg1fspPMRhuDAG
YDnOh4uH1jADGoqYaPMty0yVEmzx74qvdIOvfgj16A / 9LYXk67td6 / JQ5LFCZmFsbahAsqi9
inNgBZmnfXO4m4lhzeqNjJAgaw7Fz2zqUmvpEheKKClgTQMWWNI9Rx1L8IKnJkuKnpzHABEB
AAG0I01pY2hhZWwgUnV0dGVyIDxtYXJ1dHRlckBnbWFpbC5jb20 + iQE + BBMBAgAoBQJMvbXF
AhsjBQkJZgGABgsJCAcDAgYVCAIJCssEFgIDAQIeAQIXgAAKCRBRcWYZ4ITauTy9B / 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
Gđgdjn4noGDzGA ==
= BF1w
----- KẾT THÚC PGP KHÓA CÔNG CỘNG -----

I) Sao chép tệp này vào tệp txt:

gedit ~/Michael.txt  

II) Chạy cái này

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

Cũng EvilPhoenix có "có một kịch bản mà bạn có thể cài đặt mà có thể cho phép bạn thực hiện các chức năng được mô tả ở đây trong một lệnh một dòng dễ dàng hơn nhiều, một phần của một dự án Launchpad [ông] bắt đầu, PPA cho nó nằm ở đây .
Nó được viết bằng Bash, nhưng điều đó là quá đủ yêu cầu để nó đủ điều kiện.
Nó tương thích với tất cả các phiên bản Ubuntu Lucid trở lên. "


Thông báo lỗi tương tự với lệnh đầu tiên. Lệnh thứ hai đọc rất nhiều danh sách gói có vẻ như.
ATMathew

Đó là bởi vì lệnh thứ hai được bao gồm sudo apt-get updatetrong đó. Hai phần đầu của lệnh thứ hai đó là những phần quan trọng : gpg --export --armor E084DAB9 | sudo apt-key add - . Lệnh này là những gì thực sự sẽ có pubkey làm việc với apt.
Thomas Ward

Tôi đã có một tập lệnh mà bạn có thể cài đặt, có thể cho phép bạn thực thi các chức năng được mô tả ở đây bằng lệnh một dòng dễ dàng hơn nhiều, một phần của dự án Launchpad tôi đã bắt đầu, PPA cho nó nằm ở đây: launchpad.net/ ~ addgpg-apt-developers / + archive / ppa . Nó được viết bằng Bash, nhưng điều đó là quá đủ yêu cầu để nó đủ điều kiện. Nó có thể được chạy dưới dạng superuser, có thể, nhưng nó tương thích với tất cả các phiên bản Ubuntu Lucid trở lên (tôi vẫn đang thử nghiệm trên các bản phát hành cũ hơn).
Thomas Ward

1
Chắc chắn, tôi đã được ghi có cho kịch bản của mình, bạn được phép truyền bá điều đó. Miễn là bạn cho tôi khoản tín dụng xứng đáng (mà bạn đã làm);)
Thomas Ward

Chào các bạn, tôi đã thử đề xuất giải pháp 1 nhưng tôi vẫn gặp lỗi tương tự. Ngoài ra, khi tôi thử phần 2, tôi đã sao chép nội dung trong Keyserver.ubfox.com:11371/pks/NH trong một tệp văn bản nano trên thư mục chính của tôi và chạy lệnh sudo apt-key add ~ / Michael.txt. Tôi có lỗi: gpg: không tìm thấy dữ liệu OpenPGP hợp lệ.
shoestringfries


6

Để thêm khóa apt, bạn phải sử dụng:

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

Đây là cách dễ nhất để thêm khóa khi tường lửa công ty của tôi chặn cổng mặc định 11371. Cảm ơn!
Nathan S. Watson-Haigh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.