最佳答案
Github 不允许在多个项目中使用相同的 ssh 部署密钥,这在某些情况下非常有用(例如,CI 服务器处理带有私有子模块的项目)。我已经看到了各种各样的线程,似乎说这种限制是出于“安全原因”,但我还没有看到一个令人信服的解释,究竟什么样的风险会提高。
注意,Github 不允许重用 帐户水平密钥的事实是有道理的(两个用户不应该共享密钥)。我质疑的只是对 启动钥匙的限制。
需要说明的是,我是 没有,正在寻找变通方法(创建一个虚拟用户,使用多个密钥,...) ,但只是为了对 Deploy Keys 的这种限制提供一个合理的解释。
相关文章: