我已经在我的主机帐户上设置了一个 SVN 服务器。用户可以签入和签出,但他们可以访问我的整个存储库。
为了让人们访问,我向用户颁发了我帐户的公钥,然后我在 ~/.ssh 内的“authorized_keys”文件中添加了一行,如下所示:
command="/home/user/packages/bin/svnserve -t -r /home/user/repository --tunnel-user=diogo",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa [KEY DATA IN HERE]== xxxx@xxxx.hostxxxxx.com
然后,用户可以通过隧道从我的服务器结帐,如下所示:
svn+ssh://host.com/project/trunk
我的问题是如何限制某些用户访问某些项目?