(Je comprends les implications de sécurité des éléments suivants, et je suis d'accord avec eux.)
J'ai un seul fichier crypté dans mon répertoire org, diary.org.gpg
. Je n'ai jamais fait de configuration spéciale pour que ça marche, toujours
- Chaque fois que je visite le fichier, je suis invité à entrer le mot de passe de cryptage. Qui est genial.
- Chaque fois que j'enregistre le tampon, on me demande à nouveau le mot de passe deux fois. Quel est mon problème .
Notez que je n'ai rien configuré pour que cela fonctionne, donc toutes les réponses concernant les agents ou les trousseaux de clés devront venir avec des instructions de configuration.
J'ai pensé à conserver le mot de passe écrit quelque part à l'intérieur du fichier (dans l'en-tête ou les commentaires de fin de fichier). Ensuite, chaque fois que j'enregistre, Emacs peut lire le mot de passe dans le tampon et l'utiliser au lieu de me le demander. Mais quand j'ai commencé à regarder cela, je me suis complètement perdu quelque part à l'intérieur epa.el
.
Q: Comment envoyer un mot de passe directement d'Emacs au système / processus de chiffrement lors de l'enregistrement du tampon, au lieu d'être invité à le faire?
Tout le reste (trouver le mot de passe dans le tampon), je peux me comprendre. Je me suis juste perdu en essayant de comprendre comment Emacs était interfacé avec gpg.
Notez que je suis sur Ubuntu, Arch Linux et Windows. C'est pourquoi ma première idée était une solution centrée sur emacs.
Je peux vivre avec une solution qui ne fonctionne pas sur Windows, tant que je peux toujours accéder au fichier dessus de manière manuelle.
gpg-agent
est qu'il s'agit de ssh-agent
stocker les mots de passe que vous avez, une fois que vous les activez. Donc, vous ne serez pas invité à entrer le mot de passe ni lorsque vous ouvrez un fichier, ni lorsque vous l'enregistrez (tant que l'agent se souvient du mot de passe), mais je ne pense pas que cela s'étende à la phrase secrète, qui est un peu stupide , si vrai.
gpg-agent
correctement, afin qu'il cache la clé pendant un certain temps? :)