gpg keyserver 명령줄 옵션에 오류가 있습니다.

gpg keyserver 명령줄 옵션에 오류가 있습니다.

내부 키서버에서 동료의 키를 찾아야 합니다.

결과 사용 gpg --search-key name:

gpg: error searching keyserver: Invalid argument
gpg: keyserver search failed: Invalid argument

파일 .gnupg/gpg.conf에는 다음이 포함됩니다.

keyserver: foo.bar

그래서 수동으로 시도합니다.

$ gpg2 --keyserver foo.bar --search-keys name
gpg: no keyserver known (use option --keyserver)
gpg: keyserver search failed: No keyserver available

좋아, 어쩌면 키서버 옵션이 검색 뒤에 올 수도 있지 않을까?

$ gpg2 --search-keys name --keyserver foo.bar
gpg: Note: '--keyserver' is not considered an option
gpg: no keyserver known (use option --keyserver)
gpg: keyserver search failed: No keyserver available

매뉴얼 페이지에는 이 --keyserver옵션이 더 이상 사용되지 않는다고 나와 있으므로 다음을 파일에 추가합니다 .gnupg2/dirmngr.conf.

keyserver foo.bar

그러나 결과는 변하지 않습니다.

뭔가 빠졌나요? 아니면 gpg의 키서버 옵션이 깨졌나요?

참고: 저는 스키마 없이 hkp://foo.bar로 키서버를 사용해 보았습니다. 이 nmap 스캔에 표시된 대로 포트가 열려 있습니다.

Host is up (0.024s latency).

PORT      STATE SERVICE VERSION
11371/tcp open  http    SKS OpenPGP Key Server httpd ....

답변1

둘 다 gpg --search-key namecygwin gpg --keyserver pgp.key-server.io --search-key name의 GnuPG v. 1.4.22에서 나를 위해 일합니다.

문제의 원인이 될 수 있는 사항:

  • 키서버가 손상되었습니다. 다른 서버를 사용해 보세요.
  • 이름에 이상한 기호가 포함되어 있습니다. 인용해 보세요. 다른 이름 검색 - 이 검색이 작동합니까?

관련 정보