【问题标题】:svn: E210007: Cannot negotiate authentication mechanismsvn: E210007: 无法协商认证机制
【发布时间】:2018-08-03 00:09:05
【问题描述】:

我在 docker 容器中运行 Red Hat Enterprise Linux Server 6.9 版(圣地亚哥)。

执行:

$svn co svn://blah.company.com/directory

获取:

svn: E170013: Unable to connect to a repository at URL 
'svn://blah.company.com/directory'
svn: E210007: Cannot negotiate authentication mechanism

SVN 版本:

$svn --version
svn, version 1.9.7 (r1800392)
   compiled Aug 10 2017, 19:20:08 on x86_64-redhat-linux-gnu

【问题讨论】:

标签: svn centos6


【解决方案1】:

当 Subversion 客户端库针对 Cyrus SASL 库进行编译但在运行时找不到服务器接受的身份验证机制时,Subversion 代码库返回此特定错误(内部代码 SVN_ERR_RA_SVN_NO_MECHANISMS)。

您可以在 https://svn.apache.org/repos/asf/subversion/trunk/notes/sasl.txt 上查看有关 Subversion 功能的开发人员说明

这里是遇到类似问题的其他人的链接,其中包含有关如何解决自己问题的提示:https://www.question-defense.com/2009/04/29/svn-checkout-svn-cannot-negotiate-authentication-mechanism

我对 Subversion 的这一功能领域没有个人经验,但我假设(基于后面的文章)了解您尝试使用的服务器支持哪些 SASL 机制会很有用访问。

【讨论】:

    【解决方案2】:

    您需要安装cyrus-saslcyrus-sasl-plaincyrus-sasl-md5(可选)软件包。

    【讨论】:

      猜你喜欢
      • 2011-05-27
      • 2015-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 2020-03-09
      • 1970-01-01
      相关资源
      最近更新 更多