데비안에서 커널을 다시 컴파일하는 중입니다. 수행원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
문제는 무엇입니까? 감사해요.
소프트웨어:
데비안 GNU/리눅스 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