Tôi có một accounts.org.gpg
tập tin. Tôi có thể mở nó bằng gpg trực tiếp:
$ gpg -d ./accounts.org.gpg
You need a passphrase to unlock the secret key for
user: "Omair Majid <removed@removed>"
4096-bit RSA key, ID 7CC8AAC6, created 2012-01-18 (main key ID 66484681)
gpg: encrypted with 4096-bit RSA key, ID 7CC8AAC6, created 2012-01-18
"Omair Majid <removed@removed>"
+TITLE: Accounts
<rest of output removed>
Nhưng tôi không thể mở cùng một tệp bằng Emacs. Cố gắng mở nó trong emacs cho tôi một lỗi:
epa-file--find-file-not-found-function: Opening input file: Decryption failed, No secret key: E295ECEC7CC8AAC6
Có cái gì tôi cần cấu hình ở phía emacs để làm cho nó hoạt động không?
Đối với một số nền tảng bổ sung, tôi đã tạo tệp này trên một máy khác (sử dụng cùng một phiên bản Emacs), trên đó Emacs có thể đọc / ghi vào tệp đó tốt. Sau đó tôi đã sao chép nội dung của ~/.gnupg
máy này. Và bây giờ gpg vẫn có thể đọc nó, nhưng Emacs thì không thể.
EDIT: Đây có thể là một sự khác biệt gpg1 so với gpg2?
$ gpg2 --decrypt accounts.org.gpg
gpg: encrypted with RSA key, ID E295ECEC7CC8AAC6
gpg: decryption failed: No secret key
Các Emacs trên máy khác như thế nào (sử dụng cùng cấu hình, cùng một phiên bản Emacs (25.1) và cùng một HĐH (Fedora 24 x86_64, cùng một phiên bản của gói gpg và gpg2)) đọc từ nó và ghi vào nó. Dù sao sử dụng,
(setq epg-gpg-program "/usr/bin/gpg")
Vẫn có kết quả trong cùng một lỗi.
(setq epg-gpg-program "gpg2")
chưa