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をブロックしていますか?
17371の代わりにポート80を使用できます。
gpg --keyserver subkeys.pgp.net:80 --recv-keys 6092693E