红帽 RHCE8 认证考试:更新 Ansible 库的密钥

题目描述

按照下方所述,更新现有 Ansible 库的密钥:

  • http://materials/salaries.yml 下载 Ansible 库到 /home/greg/ansible;
  • 当前的库密码为 insecure8sure;
  • 新的库密码为 bbs2you9527;
  • 库使用新密码保持加密状态。

详细解析

根据题目要求,首先进入到指定目录下:

cd /home/greg/ansible

接着,下来相应的秘钥库:

wget http://materials/salaries.yml

此时,使用 cat 命令查看 salaries.yml 文件中的内容会发现,全部是密文:

[greg@control ansible]$ cat salaries.yml 
$ANSIBLE_VAULT;1.1;AES256
30663136613361646566623236613636363637666234336639643037353861373066643366343764
3166313830316162333838623537386161353637373935300a316463633364616461636335323336
36316163656266303261343763666432623931326530623934663930393939663233306535346631
3236306163633833300a623836616639303732663833353832346435373736313230373036336132
6235

根据题目描述,此时解密 salaries.yml 文件的密码应该是 insecure8sure, 我们可以通过如下命令尝试使用该密码做一下临时的解密查看,看看你能不能获取到明文信息:

ansible-vault view /home/greg/ansible/salaries.yml

执行上述命令并根据提示输入解密密码 insecure8sure 后可以看到明文信息为:haha.

接着,使用如下命令更改 salaries.yml 文件的加密秘钥:

ansible-vault rekey /home/greg/ansible/salaries.yml

输入上述命令并回车之后,会返回 Vault password: 的提示,我们在该提示后面输入原来的加密秘钥 insecure8sure 并回车;之后,会返回 New Vault password: 的提示,我们在该提示后面输入题目中给出的新加密秘钥 bbs2you9527 并回车;接着,会返回 Confirm New Vault password: 的提示,我们在该提示的后面继续输入新加密秘钥 bbs2you9527 并回车后即可完成对 salaries.yml 文件的秘钥修改操作,此时,系统会返回 Rekey successful 的提示信息,表示秘钥修改操作已经成功完成。

为了检查秘钥是否修改成功,我们可以使用如下命令以及新秘钥去解密查看 salaries.yml 文件中的内容,如果可以返回内容为 haha 的明文信息,则表示本题已经成功完成。

ansible-vault view /home/greg/ansible/salaries.yml

荒原之梦网全部内容均为原创,提供了涵盖考研数学基础知识、考研数学真题、考研数学练习题和计算机科学等方面,大量精心研发的学习资源。

豫 ICP 备 17023611 号-1 | 公网安备 - 荒原之梦 豫公网安备 41142502000132 号 | SiteMap
Copyright © 2017-2024 ZhaoKaifeng.com 版权所有 All Rights Reserved.

Copyright © 2024   zhaokaifeng.com   All Rights Reserved.
豫ICP备17023611号-1
 豫公网安备41142502000132号

荒原之梦 自豪地采用WordPress