Encryption 如何在组织模式下加密单个标题?

Encryption 如何在组织模式下加密单个标题?,encryption,emacs,org-mode,gnupg,Encryption,Emacs,Org Mode,Gnupg,我到处都在搜索关于如何使用OrgCrypt在组织模式下对特定标题进行密码保护的信息。大部分信息都说使用组织密码。我已经将org crypt行添加到了my.emacs中,但没有成功。我认为你也必须使用gpg,但我仍然不确定 我补充说: (require 'org-crypt) (org-crypt-use-before-save-magic) (setq org-tags-exclude-from-inheritance (quote ("crypt"))) ;; set to nil to

我到处都在搜索关于如何使用OrgCrypt在组织模式下对特定标题进行密码保护的信息。大部分信息都说使用组织密码。我已经将org crypt行添加到了my.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)

当我用crypt标记保存文件时,什么都没有发生。我想我丢失了某种连接代码。有人知道我做错了什么吗?非常感谢

大量的互联网搜索和尝试(大量错误)让我找到了下面的配置。基本上,您将org crypt与gnupg一起使用。请记住,我正在运行macOS Sierra和Emacs 25.2

使用自制软件安装gnupg:
brew安装gnupg2

将以下行添加到.emacs。当添加到标题并保存
(C-x C-s)
时,它将允许您使用标记:crypt:对组织文件中的各个标题进行加密。保存后,将弹出一个询问密码短语的窗口

(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)
好的措施是:

;; Global Tags
(setq org-tag-alist '(("crypt" . ?c))) 

应该是这样。希望这有帮助。

@piet.t我该怎么做?我只是希望这些信息能帮助其他人。只要给你自己的问题贴一个答案就行了,这是非常好的(也是值得鼓励的!)。只需确保将帖子纳入问答方案,这意味着您应该将您的问题编辑为实际问题,并添加回答问题的答案。谢谢,安装gnupg并将emacs指向安装位置就可以了。然而,它似乎只有在我从终端发射而不是从码头或聚光灯发射时才起作用——你知道为什么吗?