GPG와 함께 Gnome Keyring을 사용하고 있습니다. 내가 무언가에 서명해야 할 때마다 키링 데몬이 대신해 서명을 수행합니다.
그러나 이렇게 하면 export GNUPGHOME=/path/to/keyring
Bash 스크립트에서 gpg
해당 스크립트 내에서 사용하면 키링 데몬이 인계받지 않습니다.
왜 이런거야? 키링이 $GNUPGHOME
다른 키링에도 사용 되도록 어떻게 변경할 수 있나요 ?
를 실행하면 seahorse
존재하는 키의 비밀번호가 /path/to/keyring
바로 거기에 있다는 것을 알 수 있습니다.
답변1
해결되었습니다!
문제는 해당 옵션이 use-agent
활성화되어 있지 않다는 것입니다.
기본 키링과 함께 keyagent를 사용할 수 use-agent
있도록 이전에 주석 처리를 제거했습니다 .~/.gnupg/gpg.conf
그러나 키링의 homedir을 변경했기 때문에 gpg는 구성을 찾고 있지만 방금 키링을 /path/to/keyring/gpg.conf
이동 pubring.gpg
하고 내보냈을 때와 마찬가지로 아무것도 찾지 못합니다.secring.gpg