是否有任何GitHub SSH Deploy密钥限制。假设我需要将 2000 个甚至 4000 个部署密钥添加到 git 存储库中。这可能吗,或者我会在某个时候达到极限吗?
这样做的原因是,我们将有 4000 台设备需要预配。我们希望控制哪些设备可以访问存储库,并在必要时禁用它。另一种选择确实是访问令牌,但据我了解,它们链接到帐户,而不是存储库。
https://help.github.com/articles/git-automation-with-oauth-tokens/
这也意味着我们需要单独管理他们有权访问的存储库的权限。
首先,为什么需要多达 4000 个部署密钥?这是一个相当大的数字,我认为您应该解释为什么您需要为单个存储库提供如此大量的部署密钥。
但是:在 GitHub 文档中找不到有关此内容的任何内容并得到以下回复后,我联系了 GitHub 支持:
我不相信我们对SSH密钥或部署密钥有固定的限制虽然因为设置页面不是用这种设计的考虑到使用情况,我认为这将相当难以管理。
当有人需要控制对如此大量计算机,我们通常建议创建个人访问权限代币代替,因为这些可以自动化并提供类似的访问。如果大量的钥匙是必要的,导致问题,我们会做的我们尽力帮助。