我正在使用salt来提取 git repo。
myrepo:
git.latest:
- rev: master
- target: home/myuser/myapp
- runas: myuser
我在 中添加了一个 id_rsa 文件/home/myuser/.ssh/
,包括用于向 github 进行身份验证的私钥。如果此私钥不受密码保护,则上述 git.latest 状态可以正常工作。
如果私钥受密码保护(应该如此),则上述git.latest
状态将失败并显示错误消息"fatal: The remote end hung up unexpectedly"
。此状态失败的原因是系统正在询问私钥密码。
现在我想知道如何告诉我的盐大师提供密码保护的私钥的密码。我认为它应该以某种方式与 linux 密钥链实用程序一起使用 - 或者 saltstack 中是否内置了一些类似的功能?