如何在 .emacs 初始化文件中隐藏登录信息(尤其是密码)?

如何在 .emacs 初始化文件中隐藏登录信息(尤其是密码)?

如果您使用具有自动登录或类似配置来存储用户名和密码的扩展或 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 的东西)。

相关内容