Github不允许将同一ssh部署密钥用于多个项目,这在某些情况下非常有用(例如,CI服务器处理带有专用子模块的项目)。我已经看到各种线索似乎说这种限制是出于'安全原因',但我还没有看到一个令人信服的解释,确切地说会导致什么风险。对多个github项目使用相同的部署密钥
请注意,Github不允许帐户级别密钥被重用是有意义的(两个用户不应该共享密钥)。这只是部署密钥,我质疑的限制。
而且要清楚,我是而不是正在寻找解决方法(创建一个虚拟用户,使用多个键......),但仅限于部署密钥的此限制的合理解释。
相关主题:
- 一个呈现出workaround
- 一个discussing the issue但并没有真正去任何地方
由于没有更好的方法,我们创建了一个专门的部署用户,我们正在授予对存储库的只读访问权限。最终结果是一样的。 – Datageek
在这里很好的回答:http://stackoverflow.com/questions/11656134/github-deploy-keys-how-do-i-authorize-more-than-one-repository-for-a-single-mac – apple16