2

我们在我的服务器中有一个应用程序帐户,我们已经为其生成了一个ssh密钥。我们需要将应用程序帐户公钥上传到我的位桶项目中的所有存储库。我的项目中存在如此多的存储库,每次我们生成新密钥时都无法在每个存储库中手动上传密钥。那么我们有没有自动化的方法来做到这一点?bitbucket中所有存储库的一个ssh密钥

回答

0

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

+0

这不是关于我的帐户。我需要为每个存储库上传密钥下部署密钥 – suru1432002

+0

我的问题很简单。我需要的只是上传项目中所有存储库的部署密钥。每次转到每个存储库设置(部署密钥)时,我都无法手动上传密钥。是否有任何自动方式为我的项目中的所有存储库上传部署密钥?提前致谢。 – suru1432002

+0

@ suru1432002建议[jenkins](https://jenkins.io/),但我不确定,我正确理解你 – ykembayev

0

如果我正确理解你的问题。 我将解释一些关于BitBucket SSH访问的内容,然后希望你能得到你的答案。

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

Screenshot: BitBucket Account SSH Keys Settings

他们有另一种选择来获得只读称为使用快捷键访问。

本节内容您可以在每个存储库基础上添加SSH公钥。 加入User Access Keys后,密钥拥有者可以使用SSH访问此特定回购。但他们将只有Read Only访问权限。您可以在多个回购中使用相同的User Access Keys。因此,他们将使用密钥进行多次回购访问。

确保密钥不能是同一个按键您Main BitBucket Settings Keys您需要使用另一个公钥作为User Access Keys

Screenshot: BitBucket User Access Keys Settings

在我的情况下,我没有任何用户访问键。 你可以使用他们的帮助链接了解更多关于Main Account SSH Keys & User Access Key

注意:这是我在StackOverFlow中的第一条评论,对不起。谢谢。