Tidak dapat menambahkan kunci repo


14

Saya ingin menambahkan kunci (di Kubuntu 12.04)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys SOMEKEY

dan saya terus mendapatkan

gpg: requesting key 8AC93F7A from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

Saya pikir port saya ditutup. Tetapi yang berikut seharusnya membuat port 80 dan 11371 terbuka:

iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 11371 -j ACCEPT

Tapi saya masih bisa timed out.

Edit :

Berikut ini menyelesaikannya:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY

Apa versi Ubuntu ini? Anda perlu menambahkan itu agar kami dapat membantu Anda.
Svetlana Belkin

Kubuntu 12.04. Saya memiliki masalah yang sama pada 11,10 dan 11,04
Adobe

Saya menambahkan tag dan mengedit pertanyaan Anda dengan info.
Svetlana Belkin

@Adobe Untuk menandai pertanyaan ini secara teknis 'dijawab'; Mohon tambahkan 'jawaban' dan 'terima'. Anda mungkin perlu menunggu satu atau dua hari untuk dapat menerima jawaban Anda sendiri.
Mahesh

Jawaban:


18

Berikut ini menyelesaikannya:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY

Jika Anda melihat sesuatu seperti ini:

W: GPG error: http://archive.canonical.com jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 

lalu tambahkan kunci yang sesuai:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 

Anda bisa mendapatkan daftar repo di sini: http://repogen.simplylinux.ch (tetapi tidak disarankan untuk menambahkan pembaruan x-org - setidaknya pastikan untuk membuat cadangan Anda xorg.conf)

Jika melihat kesalahan dari repo sebelumnya - kosongkan /etc/apt/sources.list.ddir Anda .


6

Ini menyelamatkan hidup saya di belakang proxy perusahaan, semoga membantu Anda juga:

sudo apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>

0

Apa yang membantu saya:

sudo -E apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>

Jawaban yang sama seperti askubuntu.com/a/591824/175814
David Foerster

perbedaannya adalah sudo -E mungkin perlu dicatat bahwa saya menggunakan mengakses PC dari jarak jauh - Penerusan X11 melalui ssh
Tomasz Janicki

0

Mengubah nama server ke URL yang tepat seperti di bawah ini berfungsi untuk saya.

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


0

Bagi saya, saya menghapus /etc/apt/source.list kustom saya (yang tidak termasuk sumber ubuntu resmi) dan memulihkan kembali asal asalnya. Dan itu berhasil!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.