Как скрыть данные для входа в систему (особенно пароли) в файле инициализации .emacs?

Как скрыть данные для входа в систему (особенно пароли) в файле инициализации .emacs?

Если вы используете расширение или режим 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).

Связанный контент