我运行红帽企业Linux服务器版本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
Subversion的基本代码将返回此特定错误(内部代号SVN_ERR_RA_SVN_NO_MECHANISMS
)时Subversion客户端库被编译靠在赛勒斯SASL库,但在运行时,不能找到其通过服务器接受的认证机制。
你可以看到有关Subversion的功能在该位开发商说明:https://svn.apache.org/repos/asf/subversion/trunk/notes/sasl.txt
而这里的别人谁上你会如何解决自己的情况遇到类似的问题,有提示的链接:https://www.question-defense.com/2009/04/29/svn-checkout-svn-cannot-negotiate-authentication-mechanism
我没有与这个区域的Subversion的功能的个人经验,但我假设(基于后者写了),这将是知道哪些SASL机制由您试图访问服务器支持有用。
您需要安装cyrus-sasl
,cyrus-sasl-plain
和cyrus-sasl-md5
(可选)封装。