openssl 自动填充密码

openssl 自动填充密码

我已经用 openssl 加密了我的 shell 脚本。现在我用它来解密,比如

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

此致。

相关内容