【发布时间】:2022-03-18 08:16:53
【问题描述】:
对于 2 个多个项目,使用了 2 个多个 bitbucket 开发者帐户,但在同一台机器上。 一个 Bitbucket 帐户接受 SSH KEY。
当我将相同的密钥添加到其他比特桶帐户时,它显示KEY已经存在?
我怎样才能避免这个问题? 这背后有安全原因吗?
它在 Gitlab 中接受相同的密钥 注意:目前我们正在为其他帐户使用 HTTPS 连接?
【问题讨论】:
-
多个 bitbucket 帐户不能拥有相同的 SSH 密钥 - 身份验证是通过密钥完成的,并且假设它对一个用户是唯一的。为另一个帐户生成第二个密钥。
-
@birryree 你是对的。但我在同一台机器上使用 SSH 密钥。您的意思是它认为个人帐户是唯一的吗?我不这么认为,因为 gitlab 中接受相同的键..
-
当我得到反对票的理由时会更好。这可能是某人的答案......
-
gitlab 跟这个有什么关系?在 Bitbucket 中,唯一用户必须拥有自己的 ssh 密钥。想象一下这个基本的安全问题:用户 A 拥有 SSH 密钥 B 并可以访问一堆私有存储库。用户 C 能够将 SSH 密钥 B 添加到他自己的帐户。用户 C 现在可以访问与其他用户相同的私有存储库,即使没有任何意图发生这种情况。用户是否从同一台机器访问这些东西并不重要 - 到 Bitbucket,如果你们都有帐户,那么您仍然使用不同的帐户。
-
再次大声笑 - 我很确定 gitlab 不接受在多个帐户上使用相同的密钥。