Ho un accounts.org.gpg
file Posso aprirlo usando direttamente gpg:
$ 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>
Ma non riesco ad aprire lo stesso file usando Emacs. Cercare di aprirlo in emacs mi dà un errore:
epa-file--find-file-not-found-function: Opening input file: Decryption failed, No secret key: E295ECEC7CC8AAC6
C'è qualcosa che devo configurare sul lato emacs per farlo funzionare?
Per qualche ulteriore sfondo, ho creato questo file su un'altra macchina (usando la stessa versione di Emacs), su cui Emacs poteva leggere / scrivere su quel file proprio bene. Ho quindi copiato il contenuto di ~/.gnupg
questa macchina. E ora gpg può ancora leggerlo, ma Emacs no.
EDIT: potrebbe essere una differenza gpg1 vs gpg2?
$ gpg2 --decrypt accounts.org.gpg
gpg: encrypted with RSA key, ID E295ECEC7CC8AAC6
gpg: decryption failed: No secret key
In che modo Emacs sull'altra macchina (usando la stessa configurazione, la stessa versione di Emacs (25.1) e lo stesso sistema operativo (Fedora 24 x86_64, stessa versione dei pacchetti gpg e gpg2)) ha letto e scritto su di esso. Comunque usando,
(setq epg-gpg-program "/usr/bin/gpg")
Risultati ancora nello stesso errore.
(setq epg-gpg-program "gpg2")
?