Debian:GPG 無法取得 Linux 核心金鑰

Debian:GPG 無法取得 Linux 核心金鑰

我正在 Debian 上重新編譯核心。下列的kernel.org 上的說明,第一步是驗證簽名。但 GPG 抱怨它找不到公鑰:

# gpg --verify linux-3.12.22.tar.sign 
gpg: Signature made Wed 11 Jun 2014 17:22:35 CEST using RSA key ID 6092693E
gpg: Can't check signature: public key not found

我嘗試獲取密鑰:

# gpg --recv-keys 6092693E
gpg: no keyserver known (use option --keyserver)
gpg: keyserver receive failed: bad URI

我嘗試設定密鑰伺服器:

# gpg --keyserver subkeys.pgp.net --recv-keys 6092693E
gpg: requesting key 6092693E from hkp server subkeys.pgp.net
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

問題是什麼?謝謝。

軟體:

  • Debian GNU/Linux 6

  • GPG 1.4.10

編輯:我確實有防火牆,但其規則不會阻止出站流量。但是,在不同的連接埠上連接到密鑰伺服器:

$ gpg --keyserver subkeys.pgp.net:80 --recv-keys 6092693E
gpg: requesting key 6092693E from subkeys.pgp.net:80
gpgkeys: no keyserver host provided
gpg: keyserver internal error
gpg: keyserver receive failed: keyserver error

答案1

作為錯誤訊息,您尚未配置 gpg 伺服器。

嘗試這個:

gpg --keyserver subkeys.pgp.net --recv-keys 6092693E && gpg --export --armor 6092693E \
| sudo apt-key add -

更新

似乎無法連接到伺服器:

gpg: keyserver timed out

您的防火牆是否封鎖了 hkp 服務的 11371 連接埠?

您可以使用連接埠 80 而不是 17371:

gpg --keyserver subkeys.pgp.net:80 --recv-keys 6092693E

相關內容