
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バージョンを使用しています。