gpt4 book ai didi

git - 使用 Puppet 为 puppet-vcsrepo 管理 key

转载 作者:太空狗 更新时间:2023-10-29 12:55:37 24 4
gpt4 key购买 nike

我正在我的公司设置一些服务器配置,我们有一些内部存储库通过 bzr 通过 ssh 运行,我需要获取这些存储库。我想使用 puppet-vcsrepo 将它们 pull 入,我看到它有一种方法我们可以使用 key 文件来获得我们想要的东西。解决此问题的最佳方法是什么?

我可能会为我们每个人创建一个用户帐户,但我是否必须将我的私钥作为文件放入 puppet,然后将其传输过来?如何管理 puppet 内部的 key ,以便我可以在不使用用户名和密码的情况下通过 ssh check out 存储库?

这是信息的链接:https://github.com/puppetlabs/puppetlabs-vcsrepo/blob/master/README.BZR.markdown

它说用 puppet 管理 key ,但我找不到正确管理 key 所需的知识。

最佳答案

对 BZR 了解不多...会像基于 git/github 的问题一样回答

  • 如果您是基于 github 的,请使用 deploy keys (只读访问,易于撤销)而不是开发人员 key 。
  • 您可以通过将 key 复制到 ~/.ssh 并配置 ssh 来使用它来管理 key ?


file { '/user/home/.ssh/id_rsa-github-mycompany' :
... # access right ....
}<p></p>

<p>vcsrepo { "/path/to/repo":
...
require => File[ '/user/home/.ssh']
}</p>

<p></p>

您可能还需要调整 .ssh/config 以使用此标识文件并修改 git 存储库的主机名


Host github-mycompany-project
HostName github.com
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa-github-mycompany
IdentitiesOnly yes

另一个选项使用 exec 和 git_ssh_wrapper gem 而不是 vcsrepo ?

关于git - 使用 Puppet 为 puppet-vcsrepo 管理 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11858420/

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