グラフィカルインターフェイスなしでGnuPG暗号化ファイルを編集する

グラフィカルインターフェイスなしでGnuPG暗号化ファイルを編集する

X 転送なしで暗号化されたファイルをリモートで編集しようとしています。

ローカルで起動するとき:

emacs myfile.gpg

パスワードを入力するポップアップウィンドウが開きます。ウィンドウを開かずに「コマンドラインでのみ」同様の機能を使用したいと思います。 X転送なしでSSHを介してこれを実行すると、操作は中断されます(空のスペースしかありません。emacs何もできません)。

ファイルを編集しようとしている例を挙げましたが、パスワードが必要なすべての操作で同じ問題が発生しました。

gpg --decrypt myfile.gpg --output myfile.txt

答え1

Pinentryモードを変更できます。

gpg -d --pinentry-mode loopback my_file.gpg -o myfile.txt

これで、コマンドラインでパスワードを要求する必要があります。

詳細については、次を参照してください。コンソールモードpinentryを使用してGPGにパスワードの入力を求める方法を教えてください。

答え2

ありがとうFrancescop21の答え、私はPinentryモードをグローバルに設定する方法を見つけました(GnuPGバージョン2.1+の場合)。先ほど.gnupg/gpg.confファイルを作成(または編集)し、次の行を追加しました。

pinentry-mode loopback

emacsこれで(または他のアプリケーション)を使用してシームレスにファイルを開くことができます。しかし、私はまだ2.1より低いGnuPGバージョンを使用しています。

関連情報