是否有相当于颠覆的gitosis? 在一个允许ssh通过ssh访问的包装包中,每个人都使用一个ssh用户?
我写了一个 。 目前没有特别logging或testing,但似乎工作。
拉尔斯的Python脚本也为我工作,一些手动设置“svn”用户后,包括:
我使用的是Mac OS X,所以对于“svn”本地用户设置,我使用了http://blog.ardes.com/2008/5/19/git-hosting-with-opard的“dscl”工具,那么只需参考/Users/svn/.ssh/*设置的/Users/git/.ssh/*设置并作为完整性检查。
(希望张贴这个作为评论拉尔斯的解决scheme,但serverfault不让我……或者至less不能让一个明显的方式)
我不认为有像gitosis或gitolite这样的包装,它们都使用“ 强制命令 ”来声明它们的包装。
svnserver本身允许sshconfiguration 。
正如这个SF答案所示 ,这并不妨碍你添加你自己的“强制命令”ssh wrapper。