모든 요청에 대해 키가 필요하지 않고 어떻게 해야 하는지 알고 있지만 요청에 특정 키 서버가 지정되지 않은 경우 기본적으로 대체 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
그러나 이는 필요한 작업을 거의 수행하지 못합니다.
따라서 내 분석에서는 귀하의 요구 사항을 충족할 수 있는 방법이 없습니다.