使用没有Apache的svnserve中的PAM

我正在研究将Subversion 1.4服务器升级到1.6的选项。

这里有同事告诉我,在一个理想的世界中,我们应该转向使用PAM来authenticationSubversion用户。

目前Subversion在HTTPD的一个实例中作为一个Apache模块运行,它也承载了大量定制的PHP构build。

因此,因为我不想破坏PHP作为Subversion升级的一部分,所以我想以更独立的方式运行Subversion,特别是svnserve。

svnserve是否有可能对PAM进行身份validation? 我在网上search,但只能find在Apache的上下文中使用它的参考。

一种方法是通过SSH使用svnserve(有关更多信息,请参阅Red Bean手册 )。 可以将SSH设置为使用PAM进行身份validation,或者可以使用公钥来使生活更轻松。