(Comprendo le implicazioni di sicurezza di quanto segue e sto bene con loro.)
Ho un singolo file crittografato nella mia directory org, diary.org.gpg
. Non ho mai fatto alcuna configurazione speciale per farlo funzionare, ancora
- Ogni volta che visito il file, mi viene richiesta la password di crittografia. Che è grandioso.
- Ogni volta che salvo il buffer, mi viene richiesta nuovamente la password due volte. Qual è il mio problema .
Nota che non ho configurato nulla per far funzionare tutto questo, quindi tutte le risposte riguardanti agenti o portachiavi dovranno venire con le istruzioni di configurazione.
Ho pensato di mantenere la password scritta da qualche parte all'interno del file (nell'intestazione o nei commenti di fine file). Quindi, ogni volta che salvo, Emacs poteva leggere la password nel buffer e usarla invece di chiedermi. Ma quando ho iniziato a esaminare questo, mi sono completamente perso da qualche parte all'interno epa.el
.
D: Come posso inviare una password direttamente da Emacs al sistema / processo di crittografia durante il salvataggio del buffer, anziché essere richiesto?
Tutto il resto (trovando la password nel buffer) riesco a capire me stesso. Mi sono appena perso quando ho provato a capire come Emacs si interfacciava con gpg.
Nota che sono su Ubuntu, Arch Linux e Windows. Ecco perché la mia prima idea è stata una soluzione incentrata su emacs.
Posso vivere con una soluzione che non funziona su Windows, purché possa ancora accedere al file su di esso in modo manuale.
gpg-agent
è che è simile a ssh-agent
memorizzare le password che hai, una volta attivato. Quindi non ti verrà richiesta la password né quando apri un file, né quando lo salvi (purché l'agente ricordi la password), ma non credo che questo si estenda alla passphrase, che è un po 'stupida , se è vero.
gpg-agent
correttamente, in modo che memorizzi nella cache la chiave per un po '? :)