手动导入 GPG 私钥:
gpg --import myprivatekey.key
Run Code Online (Sandbox Code Playgroud)
如何在远程计算机上使用 Ansible 来执行此操作?假设私钥作为文件驻留在本地计算机上,如何使用 Ansible 将私钥导入远程计算机上?
我搜索了文档,但 Ansible 似乎没有用于此任务的模块。
没有 Ansible gpg 模块。您必须在命令行上提供密码。使用保管库或任何其他加密系统通过密码对变量进行加密。例如,
- name: Import gpg private key
command: >
gpg --batch
--passphrase {{ gpg_passphrase }}
--pinentry-mode loopback
--import private.key
Run Code Online (Sandbox Code Playgroud)
(未测试)