【发布时间】:2017-09-29 02:47:00
【问题描述】:
我正在使用 Openshift 3 服务。我正在尝试从我的私人 Bitbucket 存储库中获取数据。通过使用 PuTTy for Windows,我创建了公共和私有 SSH 密钥。公钥已作为访问密钥成功加载到 Bitbucket。然后,我通过 Openshift Web 控制台为我的应用程序创建了一个新密钥,将其设置为 SSH,加载了一个私钥并将此密钥与构建器服务链接。在此之后,我修改了构建配置并为我的 Bitbucket 存储库设置了一个具有所需名称的秘密(从下拉框中选择)。但是当我运行构建过程(“开始构建”)时,我收到错误“获取源失败”。我的构建日志中有几行:
Cloning "ssh://bitbucket.org/<my_name>/<my_private_repo>.git" ...
error: build error: Warning: Permanently added 'bitbucket.org,104.192.143.3' (RSA) to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
是否可以从 Web 控制台设置构建过程?提前感谢您的任何建议。
【问题讨论】:
-
您是否已将第二个公钥添加到 bitbucket?
-
你能告诉我你是什么意思吗?我添加了一个公钥作为所需存储库的访问密钥。这对的私钥我在 Openshift 中用作秘密。
-
您已经在 Openshift 中创建了第二个密钥对,对吧?您是否在 Bitbucket 的访问控制中添加了第二个公钥?
-
我创建了一对密钥。公立和私立。公钥被加载为 Bitbucket 所需存储库的访问密钥,私钥在 Openshift 中用作机密。是你的意思吗?
-
如果您还没有阅读以blog.openshift.com/… 开头的博客文章系列。另外,您究竟是如何将秘密添加到构建配置中的?您是使用
oc set build-secret --source命令还是尝试自己编辑构建配置。在阅读该系列博文时,请确保您阅读了所有博文,而不仅仅是关于 BitBucket 的博文,因为之前的博文对此进行了更详细的解释。
标签: git ssh openshift bitbucket