【发布时间】:2022-07-21 21:56:03
【问题描述】:
当我在 red hat 7 发行版上的 ansible 2.9 版本上运行命令时 -
$ ansible-vault encrypt_string 'l3@TH!hFymu4b91!x[W!u[EL'
New Vault password: [ERROR]: User interrupted execution
$ ansible-vault encrypt_string '-w2kBT>ur=X{U`!43o&m'
usage: ansible-vault [-h] [--version] [-v]
{create,decrypt,edit,view,encrypt,encrypt_string,rekey}
...
ansible-vault: error: unrecognized arguments: -w2kBT>ur=X{U`!43o&m
第一个命令成功,而第二个命令失败。是否与特殊字符有关。我的程序会自动生成密码,所以一次转义是没有用的!
注意:如果您尝试使用双引号使用波浪号传递该字符串,BaSh shell 也会引发一些错误。但是对于单引号,它不会抱怨。
【问题讨论】:
标签: python linux bash ansible ansible-2.x