Tôi đã thử sử dụng gác mái với cụm mật khẩu để sao lưu các tệp của mình từ bên trong M-x shell
. Shell đã hiển thị cụm mật khẩu dưới dạng văn bản đơn giản trong bộ đệm và làm cho nó có sẵn bằng cách nhập M-r
cũng như bằng cách xem qua lịch sử nhập vỏ với C-c C-l
.
Khi tôi đóng vỏ và mở lại lịch sử đầu vào, tôi thấy rằng ít nhất nó đã biến mất. Có lẽ, bởi vì cái vỏ đọc lịch sử ban đầu của nó .bash_history
và ít nhất bash
có ý thức tốt là không viết của tôi passphrase
ở đó.
Tôi có thực sự cần phải rời đi emacs
để thực hiện attic
sao lưu của mình không , hoặc có cách nào để tôi có thể định cấu hình nó để không bất cẩn không?
Tôi đã có thể tái tạo vấn đề với một emacs -Q
phiên mới . Trước đây tôi đã bối rối vì Emacs ẩn chính xác cụm mật khẩu trong mọi trường hợp trừ khi tôi gọi
attic create --stats /path/to/backup::name ~/folders ~/backed ~/up
Sau đó attic
nhắc nhở như:
Enter passphrase for /path/to/backup::name:
Vấn đề có thể được sao chép với lớp lót Python này:
python -c 'import getpass; getpass.getpass("Hello")'
Nếu chuỗi dấu nhắc mật khẩu là "Password:"
Emacs sẽ thấy dấu nhắc mật khẩu, nhưng không phải nếu chuỗi đó là bất cứ điều gì khác.
Làm cách nào tôi có thể làm cho Emacs nhận ra ít nhất lời nhắc mật khẩu của gác mái?
comint-password-prompt-regexp
, hãy xem xét việc gửi nó quaM-x report-emacs-bug
để có thể thêm nó vào mặc định.