답변1
이는 git 구성 문제가 아닌 GnuPG 구성 문제입니다.
pinentry-program
.gnupg 파일에 설정하여 GnuPG가 비밀번호 입력을 위해 터미널 기반 대화 상자를 사용하도록 강제할 수 있습니다 gpg-agent.conf
. 간단한 터미널 프롬프트의 경우 다음을 다음과 같이 입력하세요 ~/.gnupg/gpg-agent.conf
.
pinentry-program /usr/bin/pinentry-tty
저주 기반 팁의 경우:
pinentry-program /usr/bin/pinentry-curses
답변2
당신의 것에는 무엇이 있습니까 ~/.gnupg/gpg-agent.conf
?
내 것 pinentry-program /usr/bin/pinentry-curses
, 내가 사용하는 모든 것은 gpg
터미널에서 비밀번호를 묻습니다.
참고: 구성을 변경하는 경우 gpg-agent를 다시 시작해야 합니다(또는 HUP 신호를 보내야 함). 그냥 실행 gpgconf --kill gpg-agent
하고 gpg
필요한 경우 다시 시작하세요.
또한 참고: 환경 변수 GPG_TTY는현재의tty(즉, 현재 실행 중인 tty 또는 , 등과 gpg
같이 gpg라고 불리는 모든 것 ). 따라서 ~/.bashrc(또는 쉘에 적합한 모든 항목)에 다음을 추가하십시오.mutt
pass
git
GPG_TTY=$(tty)
export GPG_TTY
man gpg-agent
자세히보다.