从linux svn客户端访问visualSVN服务器时身份验证失败

时间:2015-10-30 18:56:17

标签: linux svn visualsvn-server

我们的VisualSVN服务器具有"集成Windows身份验证"启用,所以我无法通过Ubuntu / svn访问它。

当我这样做时:

svn checkout http://MyRepo 

我收到这些错误:

  

svn:E120191:无法连接到网址' http://MyRepo'
  svn:E120191:运行上下文时出错:不支持请求的身份验证类型。

有没有人知道这个问题的解决方案(除了不使用Windows身份验证)?

1 个答案:

答案 0 :(得分:1)

  1. 如果启用了集成Windows身份验证,则必须将客户端计算机加入VisualSVN服务器所在的Active Directory域(或至少是受信任的AD域)。在这种情况下,集成Windows身份验证将在Linux机器上运行(通过Kerberos或NTLM),没有任何问题。

  2. 对于非域Windows计算机,始终可以将AD凭据放到Windows Credential Manager,您可以通过IWA进行身份验证,而不会出现任何问题。我不知道Linux上的任何替代工具,但我想必须有一个。

  3. 除了集成Windows身份验证之外,您还可以在VisualSVN服务器设置中启用基本Windows身份验证。这种基于Linux的方式应该能够通过Basic进行身份验证。