Linux 如何在脚本echo不工作时将密码直接传递给密码提示?
我想在运行命令时在脚本中传递密码Linux 如何在脚本echo不工作时将密码直接传递给密码提示?,linux,shell,ansible,script,Linux,Shell,Ansible,Script,我想在运行命令时在脚本中传递密码 ansible-playbook --ask-vault-pass main.yml . 此命令提示输入已使用的密码,但在此处不起作用--vault pass-file@KamilCuk我正在寻找一个脚本,它会在提示时传递密码。我不想将密码存储在从/dev/tty而不是标准输入读取密码的程序之外,因此通过管道回显到标准输入不起作用。这意味着您必须创造性地使用伪TTY,或者重写请求密码的代码,或者以软件支持的其他方式提供密码。你正在尝试做软件不希望你做的事情-
ansible-playbook --ask-vault-pass main.yml .
此命令提示输入已使用的密码,但在此处不起作用--vault pass-file@KamilCuk我正在寻找一个脚本,它会在提示时传递密码。我不想将密码存储在从
/dev/tty
而不是标准输入读取密码的程序之外,因此通过管道回显到标准输入不起作用。这意味着您必须创造性地使用伪TTY,或者重写请求密码的代码,或者以软件支持的其他方式提供密码。你正在尝试做软件不希望你做的事情-你会发现生活很艰难。有环境变量VAULT\u TOKEN
,有~/.VAULT TOKEN
。不要使用询问VAULT pass
,使用VAULT pass文件
,它可以是二进制文件(我的密码来自gnome击键)。如果你认为这不符合你的需要,那么。。。。再想想。