%20%D0%B2%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B5%20%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8%20.emacs%3F.png)
Если вы используете расширение или режим emacs (например, rcirc), в котором есть автоматический вход или аналогичная конфигурация для хранения имени пользователя и пароля, как скрыть информацию о пароле и/или имени пользователя?
Я бы хотел сделать что-то похожее на то, как вы помещаете ссылку на файл .smbpasswd в /etc/fstab.
решение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
для выбора другого способа указания login/mdp в Emacs (включая gnome и kde).