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
Adobe
sumber
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 .

Adobe
sumber
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>
Tanny
sumber
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>
Tomasz Janicki
sumber
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

sudar
sumber
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!

陈家胜
sumber