jus*_*inp 4 encryption emacs gnupg org-mode
我到处搜索有关如何使用 org-crypt 在 org-mode 中使用密码保护特定标题的信息。大多数信息都说使用 org-crypt。我已将 org-crypt 行添加到我的 .emacs 中,但没有任何运气让它工作。我认为你还必须使用 gpg,但我仍然不确定。
我已经添加了:
(require 'org-crypt)
(org-crypt-use-before-save-magic)
(setq org-tags-exclude-from-inheritance (quote ("crypt")))
;; set to nil to use symmetric encryption.
(setq org-crypt-key nil)
Run Code Online (Sandbox Code Playgroud)
当我用 crypt 标签保存文件时,没有任何反应。我想我缺少某种连接代码。有人知道我做错了什么吗?提前谢谢了。
经过大量的互联网搜索和试验(很多错误),我得到了下面的配置。本质上,您将 org-crypt与gnupg 一起使用。请记住,我正在运行 macOS Sierra 和 Emacs 25.2 。
使用 homebrew 安装 gnupg:brew install gnupg2
将以下行添加到您的 .emacs 中。当添加到标题并保存时,它将允许您使用 TAG :crypt: 使用密码对 org 文件中的各个标题进行加密(C-x C-s)。保存后会弹出一个窗口,要求输入密码。
(require 'epa-file)
(custom-set-variables '(epg-gpg-program "/usr/local/bin/gpg2"))
(epa-file-enable)
(require 'org-crypt)
(org-crypt-use-before-save-magic)
(setq org-tags-exclude-from-inheritance (quote ("crypt")))
;; set to nil to use symmetric encryption.
(setq org-crypt-key nil)
Run Code Online (Sandbox Code Playgroud)
为了更好地衡量:
;; Global Tags
(setq org-tag-alist '(("crypt" . ?c)))
Run Code Online (Sandbox Code Playgroud)
应该是这样。希望这可以帮助。