小编bsd*_*boo的帖子

为什么 ansible 在加密字符串时会抛出错误?

当我在 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
Run Code Online (Sandbox Code Playgroud)

第一个命令成功,而第二个命令失败。是否与特殊字符有关。我的程序会自动生成密码,所以一次越狱是没有用的!

注意:如果您尝试使用双引号传递带波形符的字符串,BaSh shell 也会抛出一些错误。但对于单引号,它不会抱怨。

python linux bash ansible ansible-2.x

1
推荐指数
1
解决办法
461
查看次数

标签 统计

ansible ×1

ansible-2.x ×1

bash ×1

linux ×1

python ×1