web-dev-qa-db-ja.com

gpgはそれをファイルで提供するときにパスワードを要求しますか?

これを実行しようとしています:

gpg -c --passphrase-file secret somefiletoencrypt

しかし、それでもパスワードを要求します。

Gpgでsecretのパスワードを使用して対称暗号化を行うにはどうすればよいですか?

5
Ole

gpgマニュアル(私のシステムではman gpg2)の--passphrase-fileオプションについて説明しているセクション:

バージョン2.0以降、このパスフレーズは--batchオプションも指定されている場合にのみ使用されることに注意してください。バージョン2.1以降、--pinentry-modeloopbackに設定する必要があります。

GnuPG 2.2.12で自分自身をテストし、コマンドに--batchを追加すると、コマンドは期待どおりに機能します。

7
Kusalananda