Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在脚本echo不工作时将密码直接传递给密码提示?_Linux_Shell_Ansible_Script - Fatal编程技术网

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击键)。如果你认为这不符合你的需要,那么。。。。再想想。