Tentei usar o sótão com uma senha para fazer backup de meus arquivos por dentro M-x shell
. O shell expôs a senha como texto sem formatação no buffer e a disponibilizou digitando M-r
e examinando o histórico de entrada do shell C-c C-l
.
Quando fechei o shell e reabri o histórico de entrada, vi que pelo menos ele desapareceu. Presumivelmente, porque o shell lê sua história inicial .bash_history
e pelo menos bash
teve o bom senso de não escrever o meu passphrase
lá.
Eu realmente preciso sair emacs
para executar meus attic
backups ou existe uma maneira de configurá-lo para não ser descuidado?
Consegui reproduzir o problema com uma nova emacs -Q
sessão. Eu estava confuso antes porque o Emacs oculta corretamente a senha em todos os casos, exceto quando eu ligo
attic create --stats /path/to/backup::name ~/folders ~/backed ~/up
Em seguida, attic
solicita como:
Enter passphrase for /path/to/backup::name:
O problema pode ser reproduzido com este one-liner do Python:
python -c 'import getpass; getpass.getpass("Hello")'
Se a sequência de solicitação de senha for "Password:"
, o Emacs verá um prompt de senha, mas não se a sequência for outra coisa.
Como posso fazer o Emacs reconhecer pelo menos as solicitações de senha do sótão?
comint-password-prompt-regexp
, considere enviá-lo viaM-x report-emacs-bug
para que ele possa ser adicionado aos padrões.