gpg-agent를 실행하지 않으면 암호 문구를 입력하여 서명 할 수 있습니다.
$ echo 123 | gpg -s
You need a passphrase to unlock the secret key for
user: "Mr. Ops <ops@bxxx.com>"
2048-bit RSA key, ID 20F31903, created 2014-03-13
gpg: gpg-agent is not available in this session
Enter passphrase:
잘 작동합니다. 그러나 암호를 항상 입력하고 싶지 않으므로 gpg-agent를 실행합니다.
$ eval $(gpg-agent --daemon)
이제 비밀번호 문구를 한 번 이상 입력하라는 메시지가 표시되지만 결코 그렇지 않으며 gpg를 사용하는 모든 작업이 실패합니다.
$ echo 123 | gpg -s
You need a passphrase to unlock the secret key for
user: "Mr. Ops <ops@bxxxx.com>"
2048-bit RSA key, ID 20F31903, created 2014-03-13
gpg: cancelled by user
gpg: no default secret key: bad passphrase
gpg: signing failed: bad passphrase
에이전트에 비밀번호 문구를 저장하려면 어떻게합니까? 일단 거기에 있으면 로그인 세션에서 어떻게 유지합니까? (이상적으로 다시 묻고 싶지 않습니다.) 이것은 표준 apt-get gpg 패키지와 함께 우분투 12.04.4에 있습니다.