저는 GPG 버전 2.2.20을 사용하고 있으며 릴리스 파일에 서명하는 동안 다음 명령을 실행할 때마다 비밀번호를 묻는 메시지가 나타납니다.
gpg --default-key <my_email> --clearsign -o - Release > InRelease
passphrase
프롬프트가 표시되는 것을 피하고 명령에 직접 전달하고 싶습니다 . 다른 질문에 대한 답변을 읽은 후 다음 명령을 시도했습니다.
gpg --default-key <my_email> --passphrase <my_passphrase> --clearsign -o - Release > InRelease
gpg --default-key <my_email> --batch --passphrase <my_passphrase> --clearsign -o - Release > InRelease
하지만 문제는 여전히 동일합니다. 주어진 명령에서 직접 비밀번호를 가져오는 대신 비밀번호를 묻는 메시지가 표시됩니다. 명령에 비밀번호를 올바르게 전달하려면 어떻게 해야 합니까?
답변1
GnuPG 버전 2.1 이상의 경우 --pinentry-mode loopback
이 --passphrase
옵션이 작동하려면 이 옵션을 포함해야 합니다.