gpg: AES256 encrypted data
gpg: encrypted with 1 passphrase
gpg: decryption failed: Bad session key
次のコマンドを使用して復号化を実行しています。
gpg --passphrase-file /path/to/key --output /path/to/output --decrypt /path/to/file
パスワードをもう一度尋ね、上記のエラーが発生します。
このエラーを検索エンジンに提供すると、最後の行に言及する多くの質問に直面します。セッションキーエラー「ほとんどの答えは、暗号化がGnuPGバージョン1で実行され、復号化がGnuPGバージョン2で実行されるためであると言います。ただし、この場合は両方のバージョンが2なので問題ありません。
AndroidのTermuxでこれを行っています。
答え1
無効なパスワードでGPGを使用してファイルを復号化中にこのエラーが発生しました。パスワードファイルを確認して、内容が正しいこと、追加のスペースや改行なしで正しい内容のみを確認することをお勧めします。また、問題が発生する可能性があるため、ユーザーにファイルに対する読み取り権限を付与します。
これがうまくいかない場合は、--batch --pinentry-mode loopback
前にフラグを追加してみてください--passphrase-file
。その後、あなたの場合、生成されたコマンドは次のようになります。
gpg --batch --pinentry-mode loopback --passphrase-file /path/to/key --output /path/to/output --decrypt /path/to/file
関連フラグの詳細については、次を参照してください。この回答残りの追加行。