如何配置SVN服务器来检查密钥链的密码



我花了很多天的时间在谷歌上搜索,一直找不到以下问题的答案:如何在Mac OSX上配置SVN,以便将用户和密码与其内置的钥匙链进行比较?

我看到了很多关于配置SVN客户端的问题,但没有看到是否有人可以推荐如何配置存储库来检查Mac OSX密钥链中提供的用户/密码。

我真正想要的是不必每次创建新存储库时都设置密码。我只想决定这个SVN服务器上的谁(已经为SSH/SMB访问创建了用户)有权访问这个存储库,或者授予每个人访问所有存储库的权限,这对我来说更好。

我们有一个运行OSX的中央服务器和一个apache2守护进程以及一个服务器。我们将使用TortoiseSVN从Windows7计算机登录。每个用户都有一个用户名/密码来访问Samba存储的OSX服务器。

我假设这是在authz db下的/conf/svnserve.conf文件中配置的,但我不知道该选择什么选项。

编辑:svnserve--版本=1.6.17

  1. 在纯svn://server的情况下,不能使用系统用户进行身份验证-它有自己的用户文件,格式与/etc/shadow不兼容
  2. 在svn+ssh://的情况下,您可以使用来自Net的任何"svn over ssh HOWTO"(可能是最好的选择-来自TortoiseSVN站点),只需进行一次更改-在~/.ssh/authorized_keys中,单个用户只能使用一个command =字符串
  3. 对于Apache服务的存储库,您必须使用外部身份验证提供程序+pwauth。详细信息-在SO主题"如何使Subversion使用Linux系统帐户进行身份验证?">

最新更新