我在带有 weblate 的 Github 上使用具有写访问权限的部署密钥。这样,我可以通过添加/删除部署密钥来微调 weblate 机器是否可以访问特定的存储库。
然而,weblate 似乎只使用一个私钥,而不是设计为使用部署密钥。处理我的问题的推荐方法是什么?
我在带有 weblate 的 Github 上使用具有写访问权限的部署密钥。这样,我可以通过添加/删除部署密钥来微调 weblate 机器是否可以访问特定的存储库。
然而,weblate 似乎只使用一个私钥,而不是设计为使用部署密钥。处理我的问题的推荐方法是什么?
在 Hosted Weblate 上,我们在 GitHub 上使用单独的用户。这允许您在仅使用一个 ssh 密钥的同时进行细粒度的访问控制。另请参阅https://developer.github.com/guides/managing-deploy-keys/#machine-users
但即使使用部署密钥,恕我直言,您也可以向多个 GitHub 项目添加相同的密钥。