繁体   English   中英

如何使用 `ansible-vault` `--output` 将加密内容写入文件?

[英]How to use `ansible-vault` `--output` to write the encrypted content to a file?

我正在使用ansible-vault 2.10.5。 根据encrypt_string文档,我可以使用--output来保存加密结果 医生说:

--输出 <OUTPUT_FILE>

output 文件名,用于加密或解密; 使用 - 用于标准输出

但我尝试了几个命令,结果似乎总是打印到控制台 例如:

ansible-vault encrypt_string --vault-id test@prompt --name my_var --output encrypted.txt my_value

我在控制台上打印了以下 output :

New vault password (test): 
Confirm new vault password (test): 
my_var: !vault |
          $ANSIBLE_VAULT;1.2;AES256;test
          66343062376436373531313033623237393231663930383936306662393164653733636161653630
          6636653035306339363065623438353338646533656639620a376365376136343232376561666266
          62313936343766343333333065363634663961643234323734613135383763656536656437393431
          3238306436313437320a663131653164366133356530663732633334366136306636663766353331
          6635
Encryption successful

那么使用--output选项将加密内容保存到本地文件的正确方法是什么?

我宁愿将要加密的目标内容放在一个文件中,并使用ansible-vault encrypt secretfile它将文件加密到位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM