Emacsは特定のキーを使用してファイルを暗号化したいと思います。そのため、ファイルを作成して*.org.gpg
保存するときにeasypg
自動的に透過的にキーを取得し、バッファを暗号化する必要があります。
代わりに使用するキーを選択するように求められます。新しいファイルを保存するたびに。
ただし、バッファを閉じて再度開くと、システムは正常に動作し始めます。epa-file-encrypt-to
変数の値を入力しました。
ご存知のように、すべて同じです。しかし、行動は異なります。私は何を見逃していますか?
答え1
わかりました、わかりました。 ~によるとhttps://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/epa-file.el#n307
epa-file-encrypt-to変数はファイルローカル変数でなければなりません。したがって、Global Oneは機能しません。テンプレートでローカル変数を次のように設定すると、
# -*- mode:org; epa-file-encrypt-to: ("$myKey") -*-
次のように動作します。
ファイルを生成しましたが、行が生成されましたが読み取られませんでした。まだローカル変数がありません。
ファイルを閉じます。
ファイルを開くと、その行が読み込まれ、変数が存在します。
だから解決策は簡単でした。次のようにローカル変数を作成しました。
.dir-locals.el
ファイル、私のファイルは自動的に暗号化されます。