Mutt 비밀번호 캐싱

Mutt 비밀번호 캐싱

나는 mutt를 처음 사용합니다.

나는 이 질문을 읽고 그것을 구현했습니다 (https://superuser.com/questions/31305/mutt-how-to-safely-store-password) 그러나 그것은 내가 추구하는 이상적인 솔루션이 아닙니다.

실제로 저는 mutt가 세션 시작 시 imap 비밀번호를 묻는 메시지를 한 번 표시하고 이를 imap 및 smtp 비밀번호로 메모리에 저장하기를 원합니다. 이것이 가능한지 잘 모르겠습니다.

위의 해킹은 작동하지만 약간 투박한 느낌이 들고 비밀번호가 암호화되어 있어도 디스크에 기록되는 것을 의미하므로 편집증적인 사람입니다.

답변1

개인적으로 저는 비밀번호를 저장하기 위해 GnuPG를 사용합니다.

비밀번호는 암호화된 파일에 저장됩니다. 내가 mutt를 시작할 때마다, 그것은 암호를 해독하려고 시도하고 GnuPG는 자동으로 내 개인 키에 대한 암호를 묻습니다. 그런 다음 비밀번호는 현재 세션 동안 mutt에 의해 기억되고 나중에는 잊어버립니다.

Mutt 구성은 다음과 같습니다.

set my_pw1=`gpg --batch -q --decrypt ~/.mutt/acc1pw`
set my_pw2=`gpg --batch -q --decrypt ~/.mutt/acc2pw`

set imap_pass=$my_pw1
set smtp_pass=$my_pw2

처음 두 줄은 암호화된 비밀번호를 로드하고 마지막 두 줄은 각각 IMAP 및 SMTP 비밀번호로 설정합니다. 두 개가 아닌 하나의 비밀번호를 사용할 수도 있습니다. 제가 다른 비밀번호를 사용하는 이유는 동일한 서버에 없는 여러 계정이 있기 때문입니다.

비밀번호를 암호화된 파일에 저장하려면 추가 문자(줄바꿈 포함) 없이 비밀번호만 저장해야 합니다. 다음과 같이 명령줄에서 수행할 수 있습니다.

$ gpg --encrypt -r RECIPIENT > ~/.mutt/acc1pw
my_password<Ctrl+D>

그것은 당신이 그것을 제외하고는 당신의 방식대로 작동해야합니다. 위에 게시한 방식으로 작동하려면 GnuPG 공개/개인 키 쌍이 필요합니다. 내가 아는 한 GnuPG는 대칭 암호화도 수행할 수 있지만 시도해 본 적이 없으므로 마일리지가 다를 수 있습니다. 맨페이지가 이에 대해 도움을 줄 수 있을 것입니다.

관련 정보