私はGPGバージョン2.2.20を使用しており、リリースファイルへの署名中に次のコマンドを実行するたびにパスワードの入力を求められます。
gpg --default-key <my_email> --clearsign -o - Release > InRelease
passphrase
プロンプトが表示されないようにして、コマンドに直接渡したいと思います。他の質問に対する回答を読んだ後、次のコマンドを試しました。
gpg --default-key <my_email> --passphrase <my_passphrase> --clearsign -o - Release > InRelease
gpg --default-key <my_email> --batch --passphrase <my_passphrase> --clearsign -o - Release > InRelease
しかし、問題はまだ同じです。与えられたコマンドから直接パスワードを取得するのではなく、パスワードの入力を求められます。コマンドにパスワードを正しく渡すにはどうすればよいですか?
答え1
GnuPGバージョン2.1以降の場合、--pinentry-mode loopback
この--passphrase
オプションが機能するにはこのオプションを含める必要があります。