【发布时间】:2021-12-23 08:07:25
【问题描述】:
我的问题与Github add SSH key from others will grant access to all repos? 相同,除了我的用例是我正在与其他贡献者共享服务器上工作。我们都需要访问此服务器上的某个存储库。但是,由于 GitHub 现在需要 SSH,我如何在不将 SSH 密钥添加到服务器并允许其他人访问我的所有个人存储库的情况下克隆和使用存储库?
我已经将我的队友添加为我们要克隆的 repo 中的贡献者;如果我们每个人都可以单独使用我们的用户名和密码来与 repo 交互(就像克隆 git 存储库的旧 HTTPS 方法)而不必彼此共享我们的私钥,那就太好了。如果有一个选项只允许 SSH 访问特定的 repo,那也很好。
我现在能想到的唯一解决方法是创建一个虚拟 GitHub 帐户,其唯一目的是访问此存储库,并使用该 GitHub 帐户注册我们的 SSH 密钥。但这似乎很做作,我想知道是否有更好的解决方案。
【问题讨论】: