
opensslを使用してシェルスクリプトを暗号化しました。今私はそれを解読するために使用します。
openssl enc -d -aes-256-cbc -a -in encryptedshell.sh |sh -
このコマンドを実行すると、パスワードを入力するように求められます。これで、次のようにEOFを介してパスワードを自動補完しようとしています。
pass=abc
openssl enc -d -aes-256-cbc -a -in encryptedshell.sh |sh - <<EOF
pass $pass
可能ですか?
答え1
openssl enc -d -aes-256-cbc -a -in encrypted-shell.sh -pass pass:mypassword |sh -
答え2
このyes
ユーティリティを試してください。次のように使用できます。
$ yes [your-password] | openssl-command
ありがとうございます。