SVN:无法向服务器进行身份验证:拒绝基本质询的原因和解决方案是什么?

SVN:无法向服务器进行身份验证:拒绝基本质询的原因和解决方案是什么?,svn,authentication,version-control,basic-authentication,Svn,Authentication,Version Control,Basic Authentication,如果你在网上搜索,你会发现这个问题被问了很多,但没有明确的答案。这是我的特殊情况 我在mac上使用的是SVN客户端版本,但在使用命令行时遇到了同样的问题。我有其他人的回购凭证,它正在我的一台机器上工作,我6个月前在那里安装了它 我将我的.ssh文件夹从我的用户目录复制到另一台计算机上,在该计算机上安装了版本,并通过登录凭据进行了设置,但失败,出现以下消息: 授权失败:无法对服务器进行身份验证:拒绝基本 挑战 回购协议的URL使用https,但我删除了“s”,并尝试了不安全的相同问题。然后我从另一

如果你在网上搜索,你会发现这个问题被问了很多,但没有明确的答案。这是我的特殊情况

我在mac上使用的是SVN客户端版本,但在使用命令行时遇到了同样的问题。我有其他人的回购凭证,它正在我的一台机器上工作,我6个月前在那里安装了它

我将我的.ssh文件夹从我的用户目录复制到另一台计算机上,在该计算机上安装了版本,并通过登录凭据进行了设置,但失败,出现以下消息:

授权失败:无法对服务器进行身份验证:拒绝基本 挑战

回购协议的URL使用https,但我删除了“s”,并尝试了不安全的相同问题。然后我从另一台计算机上删除了我的.ssh文件夹,同样的问题。其他人说这个错误与SVN试图使用基本身份验证(http)和失败有关。这对我没有多大帮助,因为我不知道如何修复它。我的登录凭据很好,但此错误消息可能是我处理过的描述性最差、写得最差的消息之一。我如何解决这个问题

您得到的错误意味着SVN服务器(实际上是Apache HTTP服务器)由于凭据无效而拒绝对您进行身份验证。以下是故障排除步骤:

  • 您是否收到密码提示?您是否连续三次收到密码提示,然后看到此错误?

    如果您这样做:第一个故障排除步骤是仔细检查输入的用户名和密码是否正确。用户名可以区分大小写

    第二步故障排除不如前一步明显;更改广告帐户密码后,您可能会遇到此问题。当密码包含非ASCII符号(例如,£、ü、ä等)时,基本身份验证失败。简而言之,Basic auth不支持密码中的非ASCII字符

  • 您没有收到密码提示,它只是失败了,错误是
    授权失败:无法对服务器进行身份验证:拒绝基本质询

    尝试强制验证您的凭据是有意义的,例如使用命令行:

    svn信息--用户名--密码--无身份验证缓存https://server/svn/repository/

    --用户名ARG:指定用户名ARG

    --密码参数:指定密码参数

    --无身份验证缓存:不缓存身份验证令牌

    如果可以使用此命令行成功进行身份验证,则应清除缓存的凭据。有关详细信息,请参阅。但是,一些GUI客户端允许您在几次单击中清除缓存


我注意到的一件事是,如果从SVN导入时在SVN工作副本格式弹出窗口中选择1.6版本,则它不允许我签出并抛出上述错误。如果我选择1.7版本,签出工作正常


我正在使用IntelijIdea 13.1.5,在我的例子中,这是gnome钥匙圈的问题。我已完全删除(rm..gnome2/keyrings/[对于Debian])

最好只使用SVN将trunk复制到标记上

svn cp http://plugins.svn.wordpress.org/xxx/trunk http://plugins.svn.wordpress.org/xxx/tags/1.0 -m "tagging 1.0"

如果您在git svn标记上遇到问题,这应该可以正常工作。

仅供将来参考:我遇到了类似的问题,试图使用命令行1.6 svn客户端访问1.8格式的存储库;得到“拒绝摘要挑战”-升级到1.8后,问题消失了,像魔术一样工作,WTF。为什么侏儒与svn冲突?感谢分享,我只是用它来解决我的问题。你们可能在svn设置中设置了
gnome钥匙圈
作为
密码存储
(通常可以在
~/.subversion/config
中检查),因为你们没有在gnome钥匙圈中存储密码,svn无法从中获取密码;)经过3次尝试后,我发现了这个错误,我检查了所有内容,没有任何错误。很好的描述性回答,但我对我的密码有100%的把握,因为我曾经存储我的密码,
svn
只是有时会失败。例如,它连续工作10次,然后开始向我询问密码,但3次尝试都失败了。我重新运行了相同的命令(例如,
svn update
),然后它就可以正常工作,无需询问密码。。。维尔德和我仍然不知道如何处理这个问题:(这与原始问题有什么关系?在身份验证和原始错误的上下文中,它没有任何意义。
svn cp http://plugins.svn.wordpress.org/xxx/trunk http://plugins.svn.wordpress.org/xxx/tags/1.0 -m "tagging 1.0"