--passphraseを使用している場合でも、gpgにパスワードを要求します。

--passphraseを使用している場合でも、gpgにパスワードを要求します。

パスワードを要求せずにgpgファイルを抽出するには、次のコマンドを使用したいと思います。

  gpg --passphrase 1234 file.gpg

ところでパスワードを聞いてみますね。なぜ?

これも同じ動作をします。

  gpg --passphrase-file passfile.txt file.gpg

私はUbuntuとgnome 3を使用していますが、それがFedoraで実行されていたことを覚えています。

ベストアンサー1

私はあなたと同じ状況にいます(Fedoraでは動作しますが、Ubuntuでは動作しません)。私が見つけた確かな解決策は次のとおりです。

echo your_password | gpg --batch --yes --passphrase-fd 0 your_file.gpg

説明:渡すと、ファイルから読み取るのではなくSTDINから読み取られます0--passphrase-fdしたがって、パスワードをパイピングすると、指定した--passphrase-fdパスワード文字列が許可されます。

おすすめ記事