ric*_*cho 2 encryption passwords mutt
我是笨蛋的新手。
我已经阅读了这个问题并实施了它(https://superuser.com/questions/31305/mutt-how-to-safely-store-password),但这不是我想要的理想解决方案。
真的,我希望 mutt 在会话开始时提示我输入 imap 密码,并将其作为 imap 和 smtp 密码存储在内存中。我不确定这是否可能。
上面的 hack 有效,但感觉有点笨拙,意味着将我的密码写到磁盘上,即使它是加密的,我也是一个偏执的人。
小智 6
就个人而言,我使用 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
Run Code Online (Sandbox Code Playgroud)
前两行将加载加密的密码,后两行将分别设置为 IMAP 和 SMTP 密码。您也可以只使用一个密码而不是两个,我使用不同密码的原因是因为我有多个不在同一服务器上的帐户。
为了将您的密码存储在加密文件中,您必须确保仅存储您的密码,而没有任何其他字符(包括换行符)。您可以像这样从命令行执行此操作:
$ gpg --encrypt -r RECIPIENT > ~/.mutt/acc1pw
my_password<Ctrl+D>
Run Code Online (Sandbox Code Playgroud)
那应该像你一样工作,除了它。您需要一个 GnuPG 公钥/私钥对才能按照我在上面发布的方式工作。据我所知 GnuPG 也可以进行对称加密,但我从未尝试过,所以您的里程可能会有所不同。手册页应该能够帮助你解决这个问题。
| 归档时间: |
|
| 查看次数: |
3764 次 |
| 最近记录: |