我在Linux机器上使用Subversion 1.6.1 with Apache。服务器通过http运行,而不是https。
我希望允许人们使用他们用来通过SSH登录计算机的相同登录名/密码进行身份验证。 SVN手册仅介绍了如何使用HTTP Basic Auth和Digest身份验证。但是通过这些方法,我需要维护一个单独的用户列表,并且他们无法更改自己的密码。我更愿意只使用系统的用户。
答案 0 :(得分:3)
我想说这是一个完美的服务器故障问题。
但是我在Apache和pwauth中使用WebDav。
答案 1 :(得分:3)
问题提到基本/摘要身份验证。首先,请注意basic / digest auth是指服务器和浏览器之间用于传达用户/密码的协议(在Apache 2.2上,使用身份验证前端模块,如 mod_auth_digest 和 mod_auth_basic 强>)。
在幕后,Apache可以使用许多不同的用户/密码信息来检查。使用“密码文件”的 mod_authn_file 是一个常见的,听起来就像你所指的那样。
要在Linux机器上访问系统用户/密码,Apache项目本身不提供任何身份验证后端模块,但可以使用第三方模块。请参阅此文章,这可能会有所帮助:
答案 2 :(得分:2)
任何特殊原因都不能通过svn + ssh访问它,因为他们有帐号?
答案 3 :(得分:1)
我们针对使用mod_auth_sspi
设置的Windows域进行身份验证。到目前为止没问题。