我只是在 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 用户帐户连接到他们的存储库。
谢谢