【问题标题】:Bitbucket Pipeline - Pull/Push code using SSH Key without Permission deniedBitbucket 管道 - 使用 SSH 密钥拉/推代码而没有权限被拒绝
【发布时间】:2021-01-18 15:51:32
【问题描述】:

我对 Bitbucket 管道很感兴趣,并且正在努力解决它。

如果你们有任何想法,请告诉我。我真的很感激。

下面是场景:

  • 我有 2 个存储库:库和包。库包含源代码,包包含将在许多项目中重复使用的特定代码。
  • Bitbucket Pipeline 已为库和包存储库启用。
  • 我在 Library repo 中编写代码,构建并将最终代码推送到 Package repo。因此,Library 和 Package repos 需要使用 Bitbucket Pipeline 进行通信。

以下是我的问题:

  • 如何在 Bitbucket Pipeline 中使用 SSH 密钥将代码从库存储库拉/推到包存储库,而不会被拒绝?
  • 根据此链接:the third comment from Maze Hawks,将 SSH 密钥添加到个人设置允许这样做,但是我们是否有任何替代方法,因此我们不必将 SSH 密钥添加到个人设置?

感谢您阅读我的问题。

【问题讨论】:

    标签: git ssh bitbucket bitbucket-server


    【解决方案1】:

    但是我们是否有任何替代方法,因此我们不必将 SSH 密钥添加到个人设置中?

    不适用于 SSH:您需要拥有与您的帐户相关联的正确公钥(假设您的帐户拥有 Package 存储库,这意味着首先有权推送到它)

    或者,您需要让您的 BitBucket 管道使用 HTTPS URL 和 OAuth 推回 using alternative authentication methods。 (设置 > OAuth 消费者 > 添加消费者。)

    【讨论】:

    • 感谢您的回答,在我联系 Bitbucket 支持并尝试使用这些包进行身份验证后。现在一切正常。
    • @LuongTruong 能否请您发布 Bitbucket 支持提供的信息或您为使其与 ssh 密钥一起工作所做的更改。
    • @druveen:抱歉,时间久了,票已关闭。但是,请随时与 Bitbucket 的人联系,他们很友善。
    猜你喜欢
    • 1970-01-01
    • 2016-10-15
    • 2019-10-22
    • 2018-04-12
    • 2012-10-19
    • 1970-01-01
    • 2015-05-10
    • 2018-03-11
    • 2019-11-23
    相关资源
    最近更新 更多