我在Linux 机器上使用Subversion 1.6.1 和 Apache 。服务器运行在 http,而不是 https。
我想允许人们使用与通过 SSH 登录机器相同的登录名/密码进行身份验证。SVN 手册只解释了如何使用 HTTP Basic Auth 和 Digest 认证。但是使用这些方法,我需要维护一个单独的用户列表,并且他们不能更改自己的密码。我宁愿只使用系统的用户。
- 我该怎么做呢?
- 这是明智的吗?
我在Linux 机器上使用Subversion 1.6.1 和 Apache 。服务器运行在 http,而不是 https。
我想允许人们使用与通过 SSH 登录机器相同的登录名/密码进行身份验证。SVN 手册只解释了如何使用 HTTP Basic Auth 和 Digest 认证。但是使用这些方法,我需要维护一个单独的用户列表,并且他们不能更改自己的密码。我宁愿只使用系统的用户。
我会说这是一个完美的服务器故障问题。
但是,我在 Apache 和 pwauth 中使用 WebDav。
该问题提到了基本/摘要身份验证。首先,注意基本/摘要身份验证是指服务器和浏览器之间用于通信用户/密码的协议(在 Apache 2.2 上,使用身份验证前端模块,例如mod_auth_digest和mod_auth_basic)。
在幕后,Apache 可以使用许多不同的用户/密码信息来源进行检查。使用“密码文件”的mod_authn_file是一个常见的文件,听起来好像这就是您所指的。
要访问 Linux 机器上的系统用户/密码,Apache 项目本身不提供任何身份验证后端模块,但有 3rd-party 可用。请参阅这篇文章,这可能会有所帮助:
有什么特别的理由不只是通过 svn + ssh 访问它,因为他们有帐户?
我们对使用mod_auth_sspi
. 到目前为止没有问题。