Svn 配置Subversion以使用系统用户/密码

Svn 配置Subversion以使用系统用户/密码,svn,apache,webdav,Svn,Apache,Webdav,我正在Linux机器上使用。服务器正在通过http而不是https运行 我希望允许人们使用与通过SSH登录到机器时使用的相同登录名/密码进行身份验证。SVN手册仅解释如何使用HTTP基本身份验证和摘要身份验证。但是有了这些方法,我需要维护一个单独的用户列表,他们不能更改自己的密码。我宁愿只使用系统的用户 我该怎么做 这明智吗 有什么特别的理由不只是通过svn+ssh访问它,因为他们有帐户?我想说这是一个完美的服务器故障问题 但是,我在Apache和pwauth中使用WebDav来实现这一点。我们

我正在Linux机器上使用。服务器正在通过http而不是https运行

我希望允许人们使用与通过SSH登录到机器时使用的相同登录名/密码进行身份验证。SVN手册仅解释如何使用HTTP基本身份验证和摘要身份验证。但是有了这些方法,我需要维护一个单独的用户列表,他们不能更改自己的密码。我宁愿只使用系统的用户

  • 我该怎么做
  • 这明智吗

  • 有什么特别的理由不只是通过svn+ssh访问它,因为他们有帐户?

    我想说这是一个完美的服务器故障问题


    但是,我在Apache和pwauth中使用WebDav来实现这一点。

    我们使用设置的windows域进行身份验证。到目前为止没有问题。

    问题涉及基本/摘要认证。首先,请注意,basic/digest auth是指服务器和浏览器之间通信用户/密码的协议(在Apache 2.2上,使用身份验证前端模块,如mod\u auth\u digestmod\u auth\u basic

    在幕后,Apache可以使用许多不同的用户/密码信息源进行检查使用“密码文件”的mod_authn_文件是一种常见的文件,听起来好像这就是您所指的

    要在Linux设备上访问系统用户/密码,Apache项目本身不提供任何身份验证后端模块,但有第三方模块可用。请参阅这篇可能有帮助的文章:


    同样,如果需要通过互联网访问,那么使用mod_auth_shadow.HTTP可能更可取(SSH被许多公司防火墙阻止,比如在我的工作中)。克雷格:当然,这就是为什么我问这是否有特殊原因,而不是仅仅说明这是一种方式。svn+ssh在这种情况下是一种简单的方法,如果它可以工作的话,但是它不能在每个网络上工作。mod_auth_sspi不能在Linux机器上工作,是吗?我认为这是一个仅适用于Windows的解决方案。显然,它也可以在linux上使用:感谢您的澄清……这很有帮助。