通过一个本地用户为多个用户设置SVN + SSH

通过一个本地用户为多个用户设置SVN + SSH

我需要使我们的 SVN 存储库可通过防火墙访问 - 但不需要为每个潜在的外部用户创建本地用户。

相反,我想设置 SVN+SSH 来通过单个本地用户名路由所有外部用户。

我们希望每个外部用户都以常规方式使用 SSH 进行身份验证,但然后将他们的 svnserve 实例视为单个本地用户,并可能控制每个外部用户可以访问存储库的哪些部分。

我知道我需要根据以下内容设置我的 svnserve 配置官方指南

我尝试过,但是说明很模糊而且我相对来说还是个 Linux 新手。

具体要进行哪些步骤?您将如何进行测试?

感谢您的帮助。

答案1

您确实应该使用不同的用户名,因为如果您定义了一个用户,那么所有 svn 提交都将来自该用户。如果每个人都伪装成同一个用户名,那么很难将低质量的提交归咎于他人,或者也许这正是您想要的!。

按照 svn 设置说明操作,阅读 svn 手册。源代码很有价值,请确保您知道如何处理它而不会丢失数据。我建议您不要遇到因丢失源代码而愤怒的开发人员。

http://svnbook.red-bean.com/

相关内容