Wie verbergen Sie Anmeldeinformationen (insbesondere Passwörter) in der .emacs-Init-Datei?

Wie verbergen Sie Anmeldeinformationen (insbesondere Passwörter) in der .emacs-Init-Datei?

Wenn Sie eine Erweiterung oder einen Emacs-Modus (z. B. rcirc) verwenden, der über eine automatische Anmeldung oder eine ähnliche Konfiguration zum Speichern von Benutzername und Passwort verfügt, wie verbergen Sie dann die Passwort- und/oder Benutzernameninformationen?

Ich möchte etwas Ähnliches machen, wie Sie einen Link zu etwas wie einer .smbpasswd-Datei in /etc/fstab einfügen.

Antwort1

Der Standardweg von Emacs ist die Eingabe von.authinfo.gpg

machine www.example.com login itsme password secret

und es mit gpg zu kodieren. Ich habe es nicht mit rcirc getestet, aber sowohl Gnus als auch Tramp verwenden es.

Sie können dieselben Informationen auch in eingeben und .authinfosie dabei nur mit chmod schützen. Dies ist jedoch nicht so sicher.

Beim Lesen des Quellcodes von Emacs auth-source.el stellt sich heraus, dass damit recht komplexe Dinge möglich sind. Insbesondere können Sie M-x customize-variable auth-sourcesverschiedene Möglichkeiten wählen, um Login/MDP bei Emacs anzugeben (einschließlich Gnome- und KDE-Sachen).

verwandte Informationen