Bitbucket 设置中个人帐户 SSH 密钥和团队 SSH 密钥有什么区别

Bitbucket 设置中个人帐户 SSH 密钥和团队 SSH 密钥有什么区别

我们的团队在 Bitbucket 上有两个实体,Freelensia.com“个人”帐户和 Freelensors“团队”。 个人照片 团队照片

每个都有一个“SSH 密钥”部分,例如个人帐户 SSH 密钥如下:

个人账户的 SSH 密钥

对于 Freelensors 团队,我们目前没有 SSH 密钥。

我们知道,单个 SSH 密钥使特定用户能够将代码推送到 bitbucket。这意味着,每当 Bitbucket 看到此密钥进入时,它都会自动将其与个人关联并验证其权限。

但是团队的 SSH 密钥如何工作?特别是当团队中有多个具有不同访问权限的组时。Bitbucket 是否会自动假定使用团队 SSH 密钥中的密钥的人是管理员?

我们查看了 Bitbucket 的团队页面,但没有提到 SSH 密钥如何工作。https://confluence.atlassian.com/bitbucket/teams-321853005.html

答案1

ssh 密钥不仅用于授权访问该帐户,还用于唯一地标识连接用户,这就是为什么它不能将密钥分配给多个用户

但是密钥不仅仅用于发布代码,如果代码位于私有存储库中,还可以用于某些服务(CI/CD)读取代码。

在这种情况下,为团队提供一些具有只读访问权限的密钥很有用,这些密钥可以访问团队下的所有项目

相关内容