Intenté usar ático con una frase de contraseña para hacer una copia de seguridad de mis archivos desde adentro M-x shell
. El shell expuso la frase de contraseña como texto sin formato en el búfer y la hizo disponible al escribir M-r
y al revisar el historial de entrada del shell con C-c C-l
.
Cuando cerré el shell y volví a abrir el historial de entrada, vi que al menos desapareció. Presumiblemente, porque el shell lee su historia inicial .bash_history
y al menos bash
tuvo el buen sentido de no escribir mi passphrase
allí.
¿Realmente necesito irme emacs
para realizar mis attic
copias de seguridad, o hay alguna forma de configurarlo para que no sea descuidado?
Pude reproducir el problema con una nueva emacs -Q
sesión. Estaba confundido antes porque Emacs oculta correctamente la frase de contraseña en todos los casos excepto cuando llamo
attic create --stats /path/to/backup::name ~/folders ~/backed ~/up
Luego attic
aparece como:
Enter passphrase for /path/to/backup::name:
El problema se puede reproducir con esta línea única de Python:
python -c 'import getpass; getpass.getpass("Hello")'
Si la cadena de solicitud de contraseña es "Password:"
Emacs ve una solicitud de contraseña, pero no si la cadena es otra cosa.
¿Cómo puedo hacer que Emacs reconozca al menos las solicitudes de contraseña del ático?
comint-password-prompt-regexp
, considere enviarloM-x report-emacs-bug
para que pueda agregarse a los valores predeterminados.