CentOS - bashスクリプトを介してGPGファイルのパスワードを変更する

CentOS - bashスクリプトを介してGPGファイルのパスワードを変更する

*.gpgファイルのパスワードを変更するために、古いパスワードと新しいパスワードを入力するbashスクリプトを探しています。

コマンドを使用してtxtファイルを暗号化しましたgpg -c。システムからパスワードを生成しますfile.txt.gpg。以前に生成されたパスワードを変更するにはどうすればよいですか?

ベストアンサー1

パスワードを変更することはできませんが、次のように復号化して再暗号化できます。

gpg --decrypt file.txt.gpg | (gpg -c > tmp.gpg && mv tmp.gpg file.txt.gpg)

暗号化されたファイルに直接リダイレクトしないでください(まだ復号化が必要です)、暗号化が成功しない場合はファイルが&&実行mvされないようにする必要があります。

上記は、復号化パスワードを一度尋ねるメッセージを表示し、暗号化のために2回メッセージを表示します。

おすすめ記事