(Tôi hiểu ý nghĩa bảo mật của những điều sau đây và tôi ổn với chúng.)
Tôi có một tập tin được mã hóa trong thư mục org của tôi , diary.org.gpg
. Tôi chưa bao giờ làm bất kỳ cấu hình đặc biệt nào để nó hoạt động, vẫn
- Bất cứ khi nào tôi truy cập tệp, tôi được nhắc nhập mật khẩu mã hóa. Đó là tuyệt vời.
- Bất cứ khi nào tôi lưu bộ đệm, tôi sẽ nhắc lại mật khẩu hai lần. Đó là vấn đề của tôi .
Lưu ý rằng tôi chưa cấu hình bất cứ thứ gì để nó hoạt động, vì vậy mọi câu trả lời liên quan đến tác nhân hoặc dây móc khóa sẽ phải đi kèm với hướng dẫn cấu hình.
Tôi đã nghĩ đến việc giữ mật khẩu được ghi ở đâu đó bên trong tệp (ở phần tiêu đề hoặc phần cuối của nhận xét tệp). Sau đó, bất cứ khi nào tôi lưu, Emacs có thể đọc mật khẩu trong bộ đệm và sử dụng nó thay vì nhắc tôi. Nhưng khi tôi bắt đầu xem xét điều này, tôi đã hoàn toàn lạc lối ở đâu đó bên trong epa.el
.
H: Làm cách nào tôi có thể gửi mật khẩu trực tiếp từ Emacs đến hệ thống / quy trình mã hóa khi lưu bộ đệm, thay vì được nhắc về nó?
Tất cả phần còn lại (tìm mật khẩu trong bộ đệm) tôi có thể tự mình tìm ra. Tôi chỉ bị lạc khi cố gắng hiểu cách Emacs giao tiếp với gpg.
Lưu ý rằng tôi đang dùng Ubuntu, Arch Linux và Windows. Đó là lý do tại sao ý tưởng đầu tiên của tôi là một giải pháp emacs-centric.
Tôi có thể sống với một giải pháp không hoạt động trên Windows, miễn là tôi vẫn có thể truy cập tệp trên đó theo cách thủ công.
gpg-agent
nó là tương tự như ssh-agent
chỉ lưu trữ mật khẩu bạn có, một khi bạn kích hoạt nó. Vì vậy, bạn sẽ không được nhắc nhập mật khẩu khi bạn mở tệp cũng như khi bạn lưu nó (miễn là nhân viên nhớ mật khẩu), nhưng tôi không nghĩ rằng điều này mở rộng đến cụm mật khẩu, đó là loại ngớ ngẩn , nếu đúng.
gpg-agent
chính xác, để nó lưu trữ khóa trong một thời gian? :)