【问题标题】:Ansible: how to import GPG private key from file?Ansible:如何从文件中导入 GPG 私钥?
【发布时间】:2019-08-11 14:01:53
【问题描述】:

手动导入 GPG 私钥:

gpg --import myprivatekey.key

如何在远程机器上使用 Ansible 来做到这一点?假设私钥作为文件保存在我的本地机器上,我如何使用 Ansible 在远程机器上导入私钥?

我搜索了文档,但 Ansible 似乎没有用于此任务的模块。

【问题讨论】:

    标签: ansible gnupg


    【解决方案1】:

    没有 Ansible gpg 模块。您必须在命令行上提供密码。使用vault 或任何其他加密系统使用密码加密变量。例如

    - name: Import gpg private key
      command: "gpg --batch
                    --passphrase {{ gpg_passphrase }} 
                    --pinentry-mode loopback
                    --import private.key"
    

    (未测试)

    【讨论】:

    • 不回答问题
    • 我已经改进了答案。
    【解决方案2】:

    您可以将--pinentry-mode 选项与--passphrase--passphrase-file 选项结合使用。

    例如:

    gpg --passphrase-file passphrase.txt --pinentry-mode loopback --import private.key
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-22
      • 2011-08-01
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      相关资源
      最近更新 更多