PGP 키서버 및 프록시 방화벽 문제

PGP 키서버 및 프록시 방화벽 문제

이것이 Linux에 대한 직접적인 질문인지는 잘 모르겠습니다. 저는 패키지 서명을 사용하는 Arch Linux를 사용합니다. 이를 위해서는 프로그램과 함께 PGP 키 세트를 다운로드해야 합니다 pacman-key. 이것은 아마도 더 일반적인 gpg프로그램에서 작동합니다. 일을 할 수 있으면 일을 gpg할 수 있을 것 같아요 pacman-key. 내가 받고 있는 오류는 내가 뒤에 있는 방화벽이 포트를 차단하고 있음을 나타냅니다(또는 프록시에 무언가가 올바르게 설정되지 않았습니다). 나는 매우 제한적인 대학 방화벽과 프록시 뒤에 있지만 ssh, ftp, http와 같은 포트는 열려 있고 작동하지만 포트 11371은 닫힌 것 같습니다.

내 문제를 디버깅하기 위해http://pgp.mit.edu/, 잘 작동합니다. 키를 다운로드하려고 하면 다음으로 리디렉션됩니다.http://pgp.mit.edu:11371/그런 다음

HTTP Error Status: 403 Forbidden
Error Reason: Forbidden port

방화벽에 이미 열려 있을 수 있는 포트를 사용하는 pgp 키 서버를 찾고 있는 것 같습니다. 보다 "범용" 포트에서 작동하는 다른 키 서버가 있습니까?

답변1

실제로 포트 80을 수신하는 키 서버가 있습니다. 그러한 키 서버 중 하나는 hkp://keyserver.ubuntu.com:80입니다.

실제로, 후드 아래에서 pacman-key사용됩니다 .gpg

--keyserver인수를 에 전달하여 키서버를 지정해 보셨을 수도 있습니다 pacman-key. 이것은 나에게 효과가 없었습니다.

. ~/.gnupg/gpg.conf​이것은 나에게 효과가 없었습니다.

pacman-key그것은 bash 쉘 스크립트라는 것이 밝혀졌습니다 . 를 호출할 때 gpg구성 디렉터리를 지정합니다. 내 시스템에서는 /etc/pacman.d/gnupg.

의 기존 keyserver및 줄을 제거하거나 주석 처리합니다 . 다음 줄을 추가하세요.keyserver-options/etc/pacman.d/gnupg/gpg.conf

keyserver hkp://keyserver.ubuntu.com:80
keyserver-options verbose timeout=10

노트:

  • 특정 키 서버를 사용할 필요는 없습니다. 둘 다 Arch Linux와 관련된 키를 포함하고 포트 80 또는 방화벽이 차단하지 않는 다른 포트에서 수신 대기하는 서버가 두 개 이상 있습니다.
  • 시스템 전체 구성 파일을 직접 편집하는 것은 Arch Linux에서 허용됩니다. 그들은 이런 종류의 것에 대해 다른 철학을 가지고 있습니다.

이제 예상대로 명령을 사용할 수 있습니다 pacman-key.

관련 정보