複数のクエリのためにbashスクリプトにパスワードを保存する

複数のクエリのためにbashスクリプトにパスワードを保存する

カスタムbashスクリプトでパスワードを一度だけ照会し、後で必要になるように保存する安全な方法があるかどうか疑問に思います。スクリプトが終了したら、メモリや他の方法で復元できないように、何らかの方法で破砕する必要があります。

答え1

aを使用しgpg-agentてパスワードを入力してください。

__password=$(gpg --decrypt /path/to/password.gpg)

あなたのスクリプトから。

もちろん、事前に暗号化する必要があります。

$ echo "correct_horse_battery_staple" > password
$ gpg --encrypt password

関連情報