![如何在 .emacs 初始化文件中隐藏登录信息(尤其是密码)?](https://linux22.com/image/1316450/%E5%A6%82%E4%BD%95%E5%9C%A8%20.emacs%20%E5%88%9D%E5%A7%8B%E5%8C%96%E6%96%87%E4%BB%B6%E4%B8%AD%E9%9A%90%E8%97%8F%E7%99%BB%E5%BD%95%E4%BF%A1%E6%81%AF%EF%BC%88%E5%B0%A4%E5%85%B6%E6%98%AF%E5%AF%86%E7%A0%81%EF%BC%89%EF%BC%9F.png)
如果您使用具有自动登录或类似配置来存储用户名和密码的扩展或 emacs 模式(例如 rcirc),您如何隐藏密码和/或用户名信息?
我想做一些类似于在 /etc/fstab 中放置指向 .smbpasswd 文件之类的链接的事情。
答案1
标准 Emacs 方式是输入.authinfo.gpg
machine www.example.com login itsme password secret
并使用 gpg 对其进行编码。我没有用 rcirc 测试它,但 gnus 和 tramp 都使用它。
您也可以将相同的信息放入.authinfo
,仅使用 chmod 来保护它,但它不那么安全。
阅读 Emacs auth-source.el 的源代码表明它可以做相当复杂的事情,特别是,您可以M-x customize-variable auth-sources
选择不同的方式来指定 Emacs 的 login/mdp(包括 gnome 和 kde 的东西)。