(Entendo as implicações de segurança a seguir e estou bem com elas.)
Eu tenho um único arquivo criptografado no meu diretório organizacional diary.org.gpg
,. Eu nunca fiz nenhuma configuração especial para funcionar, ainda
- Sempre que visito o arquivo, sou solicitada a senha de criptografia. O que é ótimo.
- Sempre que eu salvo o buffer, a senha é solicitada novamente duas vezes. Qual é o meu problema ?
Observe que eu não configurei nada para que isso funcione; portanto, quaisquer respostas relacionadas a agentes ou chaveiros deverão vir com instruções de configuração.
Pensei em manter a senha escrita em algum lugar dentro do arquivo (no cabeçalho ou nos comentários no final do arquivo). Então, sempre que eu salvar, o Emacs pode ler a senha no buffer e usá-la em vez de me avisar. Mas quando comecei a investigar isso, me perdi completamente em algum lugar por dentro epa.el
.
P: Como posso enviar uma senha diretamente do Emacs para o sistema / processo de criptografia ao salvar o buffer, em vez de ser solicitado?
Todo o resto (encontrando a senha no buffer), eu mesmo consigo descobrir. Eu me perdi ao tentar entender como o Emacs fazia interface com o gpg.
Observe que estou no Ubuntu, Arch Linux e Windows. É por isso que minha primeira ideia foi uma solução centrada no emacs.
Posso viver com uma solução que não funciona no Windows, desde que eu ainda possa acessar o arquivo nele da maneira manual.
gpg-agent
é que ele é semelhante a ssh-agent
apenas armazenar as senhas que você possui, depois de ativá-las. Portanto, você não será solicitado a senha nem quando abrir um arquivo, nem quando salvá-lo (desde que o agente se lembre da senha), mas não acho que isso se estenda à frase secreta, que é meio idiota , se for verdade.
gpg-agent
corretamente, para que ela armazene em cache a chave por um tempo? :)