当我的Python脚本需要输入密码时,我该如何将密码直接传递给脚本?我不想让用户在提示时手动输入密码。
subprocess.run(['ansible-vault', 'decrypt', 'main.yml', 'linux.yml','--ask-vault-pass'])
运行脚本时会提示输入密码。我希望密码只能通过脚本传递,而不是由用户输入或通过密码文件传递。
是否有方法在此处传递密码?我有其他ansible vault选项,如vault-password等,但这并不能满足我的需求。
--ask-valut-pass
。这样你只需要将文件路径作为subprocess.run参数之一传递即可。 - Shiva