첫 번째 시도: (msmtp 구성에서 --no-tty 사용)
- (재시작)
헤더 -n 1 ~/.gnupg/gpg.conf
프록시 사용
gpg 에이전트가 시작되었습니다:
% systemctl --user status gpg-agent.service
gpg-agent.service - GnuPG 개인 키 에이전트
로드됨: 로드됨(/home/toogley/.dotfiles/systemd/user/gpg-agent.service; 활성화됨)
활성: 활성(실행 중) ) ) 2015년 12월 30일 수요일 17:42:31 CET; 23초 전 프로세스: 1290 ExecStart=/usr/bin/gpg-agent --daemon --homedir=%h/.gnupg(코드=종료, 상태=0) /SUCCESS)
기본 PID: 1295(gpg-agent)
C그룹: /user.slice/user-1000.slice/[이메일 보호됨]/gpg-agent.service └─1295 /usr/bin/gpg-agent --daemon --homedir=/home/toogley
/.gnupg
- 비밀번호그리고devMailPW.asc에서: gpg -e -a -r $(내 이메일 주소)
- PW 뒤에 \n을 넣으면 다음과 같이 아무것도 변경되지 않습니다.https://wiki.archlinux.org/index.php/GPG#Encrypt_and_decrypt
- gpg -d devMail.asc ==> 비밀번호 대화 상자가 처음 나타날 때
- 이후 gpg -d devMail.asc에서는 비밀번호 입력을 요구하지 않습니다.
mutt를 사용하여 이메일을 보내면 다음과 같은 결과가 발생합니다.
gpg: 이 세션에서는 gpg-agent를 사용할 수 없습니다. gpg: 죄송합니다. 터미널이 전혀 요청되지 않았습니다. - 입력을 가져올 수 없습니다. msmtp: 'gpg -d --no-tty /home/toogley/.dotfiles/mutt의 출력을 읽을 수 없습니다. /계정 /devMailPW.asc'
내 muttrc의 관련 부분:
sendmail="msmtp --file=/home/toogley/.dotfiles/mutt/accounts/dev.smtp" 설정
내 dev.smtp:
비밀번호 평가 "gpg -d --no-tty /home/toogley/.dotfiles/mutt/accounts/devMailPW.asc"
두 번째 시도: (msmtp 구성에서 --no-tty 없이)
- (이전과 동일)
mutt를 사용하여 이메일을 보내면 다음과 같은 결과가 발생합니다.
gpg: tty `/dev/tty'를 열 수 없습니다: 해당 장치 또는 주소가 없습니다. msmtp: 'gpg -d +/home/toogley/.dotfiles/mutt/accounts/devMailPW.asc'의 출력을 읽을 수 없습니다.
세 번째 시도: (-batch 사용)
- (이전과 동일)
- (% gpg -d --batch devMailPW.asc는 잘 작동합니다)
mutt를 사용하여 이메일을 보내면 다음과 같은 결과가 발생합니다.
gpg: 이 세션에서는 gpg-agent를 사용할 수 없습니다
. gpg: 배치 모드에서 비밀번호를 쿼리할 수 없습니다.
gpg: 잘못된 비밀번호입니다. 다시 시도하세요...
gpg: 배치 모드에서 비밀번호를 쿼리할 수 없습니다.
gpg: 잘못된 비밀번호입니다.
gpg: 배치 모드에서 비밀번호를 쿼리할 수 없습니다 .
gpg: 2048비트 RSA 키, ID 3970B3E5로 암호화되어 2015-12-28
""
gpg: 공개 키 암호 해독 실패: 잘못된 암호
gpg: 암호 해독 실패: 키를 사용할 수 없음
msmtp: "gpg -d --batch
+/home/toogley/.dotfiles/mutt/accounts/devMailPW.asc" 출력을 읽을 수 없습니다.
편집하다tmux는 이러한 상황에서 중요한 역할을 합니다.
=> 첫 번째와 세 번째 방법은 내 tmux 환경 외부에서 작동합니다. 심지어 내 비밀번호를 생성하고 묻기도 합니다. (훌륭해요)