(Я понимаю следующие последствия для безопасности, и я в порядке с ними.)
У меня есть один зашифрованный файл в моей директории org diary.org.gpg
. Я никогда не делал никаких специальных настроек для его работы, до сих пор
- Всякий раз, когда я посещаю файл, меня просят ввести пароль шифрования. Что здорово.
- Всякий раз, когда я сохраняю буфер, меня дважды запрашивают пароль. Какая моя проблема .
Обратите внимание, что я ничего не настроил, чтобы это работало, поэтому любые ответы, касающиеся агентов или связок ключей, должны идти с инструкциями по настройке.
Я думал о сохранении пароля, записанного где-нибудь внутри файла (в заголовке или в конце файла). Затем, всякий раз, когда я сохраняю, Emacs может прочитать пароль в буфере и использовать его вместо запроса. Но когда я начал разбираться с этим, я совершенно заблудился где-то внутри epa.el
.
В: Как я могу отправить пароль непосредственно из Emacs в систему / процесс шифрования при сохранении буфера, вместо того, чтобы запрашивать его?
Все остальное (нахождение пароля в буфере) я могу выяснить сам. Я просто заблудился, пытаясь понять, как Emacs взаимодействует с gpg.
Обратите внимание, что я использую Ubuntu, Arch Linux и Windows. Вот почему моей первой идеей было решение, ориентированное на emacs.
Я могу жить с решением, которое не работает в Windows, до тех пор, пока я могу получить доступ к файлу вручную.
gpg-agent
заключается в том, что он ssh-agent
просто сохраняет ваши пароли после активации. Таким образом, вам не будет предложено ввести пароль ни при открытии файла, ни при его сохранении (если агент запоминает пароль), но я не думаю, что это распространяется на фразу-пароль, которая является довольно глупой , если правда.
gpg-agent
, чтобы он некоторое время кэшировал ключ? :)