首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EasyPG总是要求选择一个gpg密钥,即使设置了epa文件加密。

EasyPG总是要求选择一个gpg密钥,即使设置了epa文件加密。
EN

Unix & Linux用户
提问于 2023-01-15 11:01:25
回答 1查看 55关注 0票数 0

我希望emacs为加密文件使用一个特定的密钥。因此,当我创建一个*.org.gpg文件并保存它时,easypg应该自动透明地获取密钥并加密缓冲区。

相反,它要求我选择一个将被使用的钥匙。每次我保存一个新文件。

但是,如果关闭一个缓冲区并再次打开它,系统就开始正常工作。我把epa-file-encrypt-to变量的值

你看,这是一样的。但行为是不同的。我错过了什么?

EN

回答 1

Unix & Linux用户

发布于 2023-01-28 21:56:17

好的,我知道了。根据https://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/epa-file.el#n307

变量epa-文件加密-应该是一个文件局部变量。所以,全球一号不起作用。如果我通过模板将局部变量设置为

代码语言:javascript
复制
# -*- mode:org; epa-file-encrypt-to: ("$myKey") -*-

它表现为:

  1. 我创建了一个文件,行是创建的,但没有读取,还没有局部变量。
  2. 我关闭文件。
  3. 我打开文件,行已经被读取,变量现在存在。

所以,在这个问题的解决方案很简单之后,我通过

代码语言:javascript
复制
.dir-locals.el

我的文件是自动加密的。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/731835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档