내 getmail 비밀번호를 gpg 파일에 저장할 수 있나요?

내 getmail 비밀번호를 gpg 파일에 저장할 수 있나요?

일반 텍스트로 남겨 두는 대신 gpg 암호화 파일에서 비밀번호를 가져오기 위해 getmail을 얻을 수 있는 방법이 있습니까?

답변1

그래 넌 할수있어.

gpg-agent 또는 gnome-keyring에 키를 추가하고 구성 gpg -d하거나pass키 잠금 해제를 묻는 메시지를 표시하지 않고 표준 출력에 씁니다. 파일에는 비밀번호만 포함되어 있습니다. ~/.getmail/getmailrc에서:

password_command = ("/usr/bin/pass","email/gmail.pw")

비밀번호 명령을 작동시키기 위해 ubuntu-xenial repo(4.48)를 사용하는 대신 공식 웹사이트에서 getmail 5.5를 설치했습니다.

답변2

내가 아는 바로는 getmail비밀번호는 다음에서 얻을 수 있습니다.

  1. 파일의 비밀번호 구성 항목으로 판단하면 getmailrc,
  2. OS X 키체인(macOS만 해당)에서,
  3. Gnome 키링을 지원하는 시스템에서는 기본 Gnome 키링에서
  4. 위의 방법으로 찾을 수 없는 경우 getmail런타임에서는 비밀번호를 묻는 메시지를 표시합니다.

(인용하다:http://pyropus.ca/software/getmail/configuration.html)

getmailGnuPG 암호화 파일에 비밀번호를 저장하려면 (GnuPG 비밀번호를 사용하여) 파일을 해독한 다음 중간 일반 텍스트 파일에 저장하지 않고 어떻게든 입력해야 하는 것 같습니다 (아마도 expect? 사용).

getmail이메일 비밀번호를 직접 묻는 것이 더 간단하며(위의 옵션 4) 실수로 암호화되지 않은 이메일 비밀번호를 어딘가에 남겨둘 가능성이 적습니다.

답변3

나는 이것이 오래된 질문이라는 것을 알고 있지만 누군가가 직면할 경우를 대비하여 여기에 업데이트가 있습니다. 참고로 비밀번호를 입력하는 것이 항상 편리하거나 실행 가능한 것은 아니므로 이는 타당한 질문입니다. 사용자는 많은 계정을 갖고 크론 작업을 통해 작업을 실행할 수 있습니다.

비밀번호를 안전하게 관리하는 올바른 방법은 을(를) 이용하는 것입니다 gnome-keyring. 모두가 "keyring"이라는 새로운 Python 라이브러리로 업그레이드한 것 같기 때문에 "예"라고 대답했습니다. python-gnomekeyring더 이상 우분투에서도 사용할 수 없습니다. 불행히도 getmail종속성을 업데이트하지 않으며 --store-password-in-gnome-keyring유효한 옵션이 아닌 것을 찾을 수 없을 때 불평만 합니다. 현재로서는 비밀번호를 안전하게 관리할 수 있는 방법이 없습니다 getmail. 물론, Python 2는 이제 더 이상 사용되지 않으며 getmailPython 2로 작성되었으므로 그 날짜는 번호가 매겨져 있습니다. 그러나 실행 가능한 대안은 없는 것 같습니다.

이상하게도 기술이 발전할수록 우리가 할 수 있는 일이 적어지는 것 같습니다 :)

관련 정보