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
감사합니다.