LoginSignup
11
15

More than 5 years have passed since last update.

シェスクリプトのパスワードを暗号化する

Posted at

この記事について

シェルスクリプトを書くとき、パスワードを平文で記載してしまいがちだが、
暗号化してセキュアにする手順

手順

秘密鍵 ~/.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)

これでセキュアになる!


あとでもう少し整理する

11
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
15