在CentOS 6.3上使用svn://协议时,获取E210007无法协商身份验证机制

时间:2013-02-14 16:52:32

标签: svn centos kerberos

我的项目需要以编程方式从svn签出代码,我们使用svn协议,因为我们使用kerberos身份验证机制来访问Active Directory。但是,当我运行测试时,我会遇到错误。所以我尝试在命令行检查它只是为了确认我是否得到了相同的错误,我确实得到了同样的错误。我错过了什么?我确保安装了mod_dav_svnsubversion & cyrus-sasl-md5cyrus-sasl-gssapi个包,但仍然收到此错误:

svn: E210007: Unable to connect to a repository at URL: ...  
svn: E210007: Cannot negotiate authentication mechanism

有什么想法吗?我遗失的任何包/ conf?

1 个答案:

答案 0 :(得分:0)

问题是kerberos密钥被设置为root用户,在执行时需要密码。将其更改为普通用户!