如何生成 SSH 密钥以用于 Puppet 和 Azure DevOps?

问题描述 投票:0回答:1

我是 Puppet 新手,我面临现有设置的问题。 puppet git 存储库驻留在 Azure DevOps 中。

当我运行命令时

puppet access login
-> admin credentials are successfully authenticated
puppet code deploy <env> --wait

我收到以下错误:

Unable to determine current branches for Git source 'puppet'
(/etc/puppetlabs/code-staging/environments)\nOriginal exception:
\nnvalid or unknown remote ssh hostkey at
/opt/puppetlabs/server/data/code-manager/worker-caches/
deploy-pool-1-1/[email protected]\n"

经过一番挖掘后,我生成了一个新的 ssh keygen 文件,从中我获得了 Puppet Eterprise 托管服务器上的公钥和私钥。但是,我不确定在哪里上传这些文件,以便 Puppet 可以开始从此存储库中查找代码更改。

提前致谢!

git azure-devops version-control puppet puppet-enterprise
1个回答
0
投票

您可以按照以下步骤将公共 SSH 密钥添加到 Azure Devops。

1.复制您的 SSH 公钥。

2.在 Azure DevOps Services Web UI 中,打开用户菜单,单击安全性,然后单击 SSH 公钥。

3.单击“添加”并将您的公共 SSH 密钥粘贴到“密钥数据”字段中。 添加描述并单击“保存”。

欲了解更多信息,请阅读此文档:

https://www.puppet.com/docs/continuous-delivery/4.x/integrations.html#integrate_azure_devops

希望能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.