【发布时间】:2017-09-21 05:55:59
【问题描述】:
我正在使用 Ansible 2.2 从我的笔记本电脑管理一些云服务器。我想将 OpenSSL 私钥传输到其中一台服务器上的特定位置,以供 nginx 用于 TLS 终止。当然,这是一个应该保密的文件,所以我使用Ansible Vault 对其进行了加密。但是 Vault 只保护控制机上的磁盘文件。将数据从控制机传输到受管节点时,它不会发挥作用。
我想确保私钥在传输过程中不会被监控网络流量的人泄露。在docs for the copy module 中没有具体提及我正在寻找的内容。据我所知,我与托管节点的所有通信都是通过 SSH 完成的。这是一个安全的假设吗?是否包括文件传输?
【问题讨论】:
-
Rene 的回答是正确的。为了进一步保证,您可以使用 -vvvv 运行您的剧本,以查看通过 ssh 连接的所有流量,这将使您放心,它是通过安全通道发送到您的节点的,例如
ansible-playbook -vvvv myplaybook.yml
标签: encryption ansible file-transfer ansible-vault