gpg 2.3.8を使用して(キーを使用せずに)ファイルを暗号化できますが、暗号化することはできません。復号それ。
[user@test ~]$ gpg -c tarredzip.tar.gz
これにより、パスワードの入力を求められます(単に「test」を使用しているため、パスワードが短いという警告が表示されます)。それは生産しますtarredzip.tar.gz.gpg
。
しかし、時には(1):
[user@test ~]$ gpg -d tarredzip.tar.gz.gpg
gpg: AES256.CFB encrypted data
gpg: encrypted with 1 passphrase
パスワードの入力を求められません。ファイルは暗号化されたままです。
または時々(2):
[user@test ~]$ gpg -d tarredzip.tar.gz.gpg
パスワードプロンプトが表示されたら、パスワードを入力して次の手順を実行します。
gpg: AES256.CFB encrypted data
gpg: encrypted with 1 passphrase
testfiles/0000755000175000017500000000000014433124023011572 5ustar userusertestfiles/file30000644000175000017500000000000014433123725012515 0ustar userusertestfiles/file10000644000175000017500000000000014433123725012513 0ustar userusertestfiles/file20000644000175000017500000000000014433123725
私のtarballの内容(パス/ファイル名)は最後の行に印刷されますが、ファイルは復号化されません。
私は何が間違っていましたか?
(ノート:
- Fedora 37を使う
- タルボールは非常に小さく、ファイルは3つだけです。
- tarballのファイルは空でファイル名のみです)
**解決策**命令を入力しているようです痕跡なし動作します(パスワード、復号化、ファイル回復など)。だから:
$ gpg tarredzip.tar.gz.gpg
生産するtarredzip.tar.gz
。
また、ファイルをターゲットとして指定すると、-d
このフラグと連携して動作するようです。たとえば、
$ gpg -d tarredzip.tar.gz.gpg > otherfile
から出力を生成しますotherfile
。
注意してください、YMMV。だから依存する前にテストしてみてください!