我已经为开发团队创建了一个git repo,并将开发团队成员的发布密钥保存在/home/git/.ssh/authorized_keys
中,以便开发团队可以执行git clone ssh://git@22.29.11.1:8066/projects/dev.git
并推送代码。
现在,我想为同一Ubuntu中的测试团队设置另一个git repo,类似git@22.29.11.1:8066/projects/testing.git
,并且两个团队不应访问彼此的git repo ,但是现在看起来我只有一个/home/git/.ssh/authorized_keys
来保存发布密钥...
有人可以分享解决方案吗?谢谢!
答案 0 :(得分:1)
我建议使用建立Git回购服务器解决方案。
如果由于某种原因无法使用云,那么我将安装其中一个云提供商的自托管版本。只需在您喜欢的搜索引擎中输入git self-hosted
。
很难获得正确的安全性。