Ich habe versucht, Dachboden mit einer Passphrase zu verwenden, um meine Dateien von innen zu sichern M-x shell
. Die Shell hat die Passphrase als einfachen Text im Puffer verfügbar gemacht und sie durch Eingabe M-r
sowie durch Durchsuchen des Shell-Eingabeverlaufs mit verfügbar gemacht C-c C-l
.
Als ich die Shell schloss und den Eingabeverlauf erneut öffnete, sah ich, dass er zumindest verschwand. Vermutlich, weil die Shell ihre ursprüngliche Geschichte liest .bash_history
und zumindest bash
den guten Sinn hatte, meine passphrase
dort nicht zu schreiben .
Muss ich wirklich gehen emacs
, um meine attic
Backups durchzuführen , oder kann ich es so konfigurieren, dass es nicht nachlässig ist?
Ich konnte das Problem mit einer neuen emacs -Q
Sitzung reproduzieren . Ich war vorher verwirrt, weil Emacs die Passphrase in allen Fällen korrekt verbirgt, außer wenn ich anrufe
attic create --stats /path/to/backup::name ~/folders ~/backed ~/up
Dann werden folgende attic
Eingabeaufforderungen angezeigt:
Enter passphrase for /path/to/backup::name:
Das Problem kann mit diesem Python-Einzeiler reproduziert werden:
python -c 'import getpass; getpass.getpass("Hello")'
Wenn die Kennwort-Eingabeaufforderungszeichenfolge lautet, "Password:"
wird von Emacs eine Kennwortabfrage angezeigt, jedoch nicht, wenn die Zeichenfolge eine andere Zeichenfolge ist.
Wie kann ich Emacs dazu bringen, zumindest die Passwortabfragen auf dem Dachboden zu erkennen?
comint-password-prompt-regexp
, sollten Sie es über senden,M-x report-emacs-bug
damit es zu den Standardeinstellungen hinzugefügt werden kann.