gpt4 book ai didi

linux - 如何使用受密码保护的私钥执行 salt 状态 git.latest

转载 作者:太空狗 更新时间:2023-10-29 12:33:27 25 4
gpt4 key购买 nike

我正在使用 salt拉一个 git 仓库。

myrepo:
git.latest:
- rev: master
- target: home/myuser/myapp
- runas: myuser

我在 /home/myuser/.ssh/ 中添加了一个 id_rsa 文件,包括用于向 github 进行身份验证的私钥。如果此私钥不受密码保护,则上述 git.latest 状态可以正常工作。

如果私钥受密码保护(应该如此),上述 git.latest 状态将失败并显示错误消息 “fatal: The remote end hung up unexpectedly”。此状态失败的原因是系统正在询问私钥密码。

现在我想知道如何告诉我的 salt master 为受密码保护的私钥提供密码。我认为它应该以某种方式与 linux key 链实用程序一起使用 - 或者在 saltstack 中是否内置了一些类似的功能?

最佳答案

我建议您使用仅用于该目的的特殊 key 。 Github 为这种情况提供了部署 key :https://help.github.com/articles/managing-deploy-keys

它们很容易设置和撤销。

关于linux - 如何使用受密码保护的私钥执行 salt 状态 git.latest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20000993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com