Как автоматически шифровать файлы orgmode?

11

У меня есть git-репозиторий, в котором живут некоторые файлы в режиме org. Некоторые из них имеют частную природу, и доступ к серверу, на котором находится git-репозиторий, может получить какая-либо ненадежная третья сторона. Вот почему я хочу зашифровать приватные файлы org.

Чего я хотел бы добиться, так это: вначале файл зашифрован. Это может быть либо симметричный ключ с паролем, либо мой ключ GnuPG. Когда я открываю файл, Emacs запрашивает пароль и открывает файл (если pw введен правильно). Теперь я могу работать с файлом org, как и с любым другим файлом org. Когда я сохраняю или закрываю файл, он должен быть снова зашифрован. Также git commit должен быть зашифрован.

Как я могу сделать что-то подобное с GNU / Emacs?

Йенс Кубизил
источник
3
Что касается Emacs и шифрования файлов, я думаю, вы уже были там и там, верно?
Nsukami _

Ответы:

12

Вам просто нужно добавить «.gpg» в конце имени файла (например, вы можете использовать «private.org.gpg» для файла org) и поставить в конце

# Local Variables:
# epa-file-encrypt-to: "someone@somwhere.org"
# End:

где somebody@somwhere.org идентифицирует ключ gpg, который вы используете для шифрования этого файла.

Рэй
источник