この記事について
シェルスクリプトを書くとき、パスワードを平文で記載してしまいがちだが、
暗号化してセキュアにする手順
手順
秘密鍵 ~/.ssh/id_rsaを作成する
$ ssh-keygen
xxxxxという文字列を暗号化して pass.rsa に書き込むコマンド
echo 'xxxxx' | openssl rsautl -encrypt -inkey ~/.ssh/id_rsa > password.rsa
暗号化されたpassword.rsaファイルを復号化して表示するコマンド
openssl rsautl -decrypt -inkey ~/.ssh/id_rsa -in password.rsa
シェルスクリプト内に記載する方法
# !/bin/sh
# シェルスクリプトでの記載
PASSWORD=$(openssl rsautl -decrypt -inkey ~/.ssh/id_rsa -in password.rsa)
これでセキュアになる!
※
あとでもう少し整理する