Como você oculta informações de login (especialmente senhas) no arquivo de inicialização .emacs?

Como você oculta informações de login (especialmente senhas) no arquivo de inicialização .emacs?

Se você estiver usando uma extensão ou modo emacs (por exemplo, rcirc) que possui login automático ou configuração semelhante para armazenar nome de usuário e senha, como ocultar informações de senha e/ou nome de usuário?

Eu gostaria de fazer algo semelhante a como você coloca um link para algo como um arquivo .smbpasswd em/etc/fstab.

Responder1

A maneira padrão do Emacs é colocar.authinfo.gpg

machine www.example.com login itsme password secret

e codificá-lo usando gpg. Não testei com rcirc, mas tanto gnus quanto vagabundo usam.

Você também pode colocar as mesmas informações .authinfo, usando apenas chmod para protegê-las, mas não será tão seguro.

Ler a fonte do Emacs auth-source.el mostra que ele pode fazer coisas bastante complexas, em particular, você pode usar M-x customize-variable auth-sourcespara escolher uma maneira diferente de especificar login/mdp para o Emacs (incluindo coisas do gnome e do kde).

informação relacionada