데비안에서 gpg의 기본 키 서버를 전역적으로 설정하는 방법이 있습니까?

데비안에서 gpg의 기본 키 서버를 전역적으로 설정하는 방법이 있습니까?

모든 요청에 ​​대해 키가 필요하지 않고 어떻게 해야 하는지 알고 있지만 요청에 특정 키 서버가 지정되지 않은 경우 기본적으로 대체 gpg 키 서버가 선택되도록 하고 싶습니다.

어떤 아이디어가 있나요?

답변1

표준 키 서버는 우분투에 설정되어 있습니다.

항목을 추가할 수 있습니다.

keyserver NAME_OF_KEYSERVER

파일에~/.gnupg/gpg.conf

답변2

문서에 따르면 gpg에는 전역 구성 파일이 없으며 엄격하게 사용자 기반이며 구성을 사용합니다.오직디렉토리 또는 명령줄의 옵션 ~/.gnupg에서 지정된 디렉토리 에서.--homedir

@sim이 지적했듯이 한 가지 해결책은 사용자의 cfg 파일을 만드는 데 사용되는 기본 프레임워크 파일을 변경하는 것입니다. 데비안에서는 여기에 있습니다/usr/share/gnupg/options.skel

유틸리티의 매뉴얼 페이지에는 gpgconf두 번째 가능성이 나타납니다.

--apply-defaults
          Update all configuration files with values taken from the global configuration file (usually ‘/etc/gnupg/gpgconf.conf’).

주요 서버 옵션이 지원됩니다. 다음을 확인할 수 있습니다.

gpgconf --list-options gpg

따라서 기본 키 서버를 추가 하고 특정 사용자 /etc/gnupg/gpgconf.conf에 대해 호출 할 수도 있습니다.gpgconf --apply-defaults

답변3

gpg명령 매뉴얼 페이지와 디렉토리가 존재하지 않을 때 어떻게 작동하는지 살펴보면 $HOME/.gnugpg이것이 어떻게 작동하는지 잘 모르겠습니다. $HOME/.gnugpg디렉토리가 없으면 gpg디렉토리가 생성됩니다.

$ gpg --list-keys --fingerprint
gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created

여기서 생각할 수 있는 유일한 아이디어는 사용자가 처음 실행할 때 사용자 디렉터리를 채우는 데 사용되는 파일에 기본 키 서버를 넣는 것입니다. gpg그러나 이는 필요한 작업을 거의 수행하지 못합니다.

따라서 내 분석에서는 귀하의 요구 사항을 충족할 수 있는 방법이 없습니다.

관련 정보