Email
我可以將我的 getmail 密碼儲存在 gpg 文件中嗎?
有沒有辦法讓 getmail 從 gpg 加密文件中獲取密碼,而不是將其保留為純文字?
是的你可以。
將您的密鑰添加到 gpg-agent 或 gnome-keyring,並配置其中一個
gpg -d
或pass
寫入標準輸出,而不提示密鑰解鎖。請注意僅在文件中包含密碼。在 ~/.getmail/getmailrc 中:
password_command = ("/usr/bin/pass","email/gmail.pw")
我從官方網站安裝了 getmail 5.5,而不是使用 ubuntu-xenial repo (4.48) 來讓 password_command 工作。
據我了解,
getmail
可以從
- 從
getmailrc
文件中的密碼配置項,- 從 OS X 鑰匙串(僅在 macOS 上),
- 在支持 Gnome 密鑰環的系統上,從預設的 Gnome 密鑰環開始,
- 如果通過以上任何一種方法都沒有找到,
getmail
執行時會提示輸入密碼。(參考: http: //pyropus.ca/software/getmail/configuration.html)
在我看來,將密碼儲存在 GnuPG 加密文件中需要您解密文件(使用您的 GnuPG 密碼),然後以某種方式將其輸入
getmail
,而不是將其儲存在中間的純文字文件中(可能使用expect
?)。
getmail
只提示您輸入郵件密碼(上面的選項 4)會更簡單,並且不太可能意外地將您的郵件密碼未加密的地方留在某處。