首页 文章

如何使用SSH和Git Server以及git用户帐户为不同用户管理不同的存储库

提问于
浏览
1

我刚刚在ubuntu 12.04 LTS上设置了一个Git服务器,我有一个带有禁用密码的git系统用户帐户,然后为我想要访问我服务器的所有用户设置了用户的.ssh / authorized_keys .

如何在使用同一用户(git)的同时为不同的用户设置不同的存储库?

喜欢:

/opt/git/repo1.git具有访问权限A,B,C /opt/git/repo2.git的用户访问B,D,E,F /opt/git/repo3.git用户访问G,H,I

人们通过公钥进行身份验证的当前方式,他们都在/home/git/.ssh/authorized_keys中有他们的密钥

我想知道github如何使这成为可能,因为你总是使用git用户帐户连接到他们的回购 .

谢谢

1 回答

  • 1

    听起来像你在寻找gitolite . 它通过ssh密钥管理对共享存储库的访问,其方式与您描述的方式大致相同 .

相关问题