【问题标题】:Authentication Failure when accessing visualSVN server from linux svn client从 linux svn 客户端访问 visualSVN 服务器时身份验证失败
【发布时间】:2015-10-30 18:56:16
【问题描述】:
我们的 VisualSVN 服务器启用了“集成 Windows 身份验证”,因此我无法通过 Ubuntu/svn 访问它。
当我这样做时:
svn checkout http://MyRepo
我收到以下错误:
svn: E120191: 无法连接到位于 URL 'http://MyRepo' 的存储库
svn: E120191: Error running context: 不支持请求的身份验证类型。
有没有人知道这个问题的解决方案(除了不使用 Windows 身份验证)?
【问题讨论】:
标签:
linux
svn
visualsvn-server
【解决方案1】:
如果您启用了集成 Windows 身份验证,则您的客户端计算机必须加入 VisualSVN 服务器所在的 Active Directory 域(或至少受信任的 AD 域)。在这种情况下,集成 Windows 身份验证将在 Linux 机器(通过 Kerberos 或 NTLM)上正常工作。
对于非域 Windows 计算机,始终可以将 AD 凭据放入 Windows Credential Manager,并且您可以通过 IWA 进行身份验证而不会出现任何问题。我不知道该工具在 Linux 上的任何替代方案,但我想必须有一个。
除了集成 Windows 身份验证外,您还可以在 VisualSVN 服务器设置中启用基本 Windows 身份验证。这样,基于 Linux 的应该能够通过 Basic 进行身份验证。