首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用一个ssh密钥访问bitbucket中的所有存储库

使用一个ssh密钥访问bitbucket中的所有存储库
EN

Stack Overflow用户
提问于 2016-12-29 15:20:40
回答 3查看 3.6K关注 0票数 6

我们在我的服务器上有一个应用程序帐户,我们已经为它生成了一个ssh-key。我们需要将应用程序帐户公钥上传到我的bit-bucket项目中的所有存储库。我的项目中有太多的存储库,我们不能在每次生成新密钥时手动上传每个存储库中的密钥。那么我们有没有自动化的方法来做这件事呢?

EN

回答 3

Stack Overflow用户

发布于 2017-09-06 22:45:12

如果我正确理解你的问题的话。我将解释一些关于SSH访问的事情,希望在那之后,你会得到你的答案。

如果您转到主BitBucket设置,您将在Security下看到SSH Keys选项。在这里您将能够添加您的SSH公钥。在我的例子中,我已经有了一个名为id_ras.pub的RAS公钥,在添加这个密钥之后,我可以从我的PC上使用SSH访问我所有的BitBucket存储库,无论它是新的还是旧的存储库。您还可以将多个SSH密钥添加到您的BitBucket帐户。

Screenshot: BitBucket Account SSH Keys Settings

他们有另一个选项来获得只读访问,称为Use access keys。

在本节中,您可以按存储库添加SSH公钥。在添加User Access Keys之后,密钥所有者可以使用SSH访问这个特定的存储库。但他们只能访问Read Only。您可以在多个存储库中使用相同的User Access Keys。因此,他们将拥有使用密钥的多个repo访问权限。

请确保密钥不能与您的Main BitBucket Settings Keys相同您需要使用另一个公钥作为您的User Access Keys

Screenshot: BitBucket User Access Keys Settings

在我的例子中,我没有任何用户访问密钥。你可以通过他们的帮助链接了解更多关于Main Account SSH Keys & User Access Key的信息。

票数 7
EN

Stack Overflow用户

发布于 2016-12-29 15:32:43

我不确定,我正确地理解了你的问题。在Bitbucket设置(在您的个人资料下)> "SSH密钥“中,您可以为帐户添加ssh-key,它应该适用于您的所有存储库。

票数 0
EN

Stack Overflow用户

发布于 2021-07-30 10:19:44

我认为op正在询问在哪里添加允许访问所有存储库的ssh-key (对于管道中的自动克隆等)。据我所知,您是在您的工作空间中执行此操作的

https://bitbucket.org/YOURWORKSPACE/settings/ssh-keys。如果您已经将该密钥添加到访问密钥下任何存储库中,那么最好创建一个新密钥,或者检查所有项目并删除它,然后将其添加到此处

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41374963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档