由于需要 ***,git-svn 拒绝了基本挑战

Posted

技术标签:

【中文标题】由于需要 ***,git-svn 拒绝了基本挑战【英文标题】:git-svn rejected Basic challenge now that *** is required 【发布时间】:2013-01-30 09:53:42 【问题描述】:

几个月来,我一直在使用git-svn 作为我公司的 SVN 存储库的接口。

但是,大约一周前,我的公司更改了他们的政策,规定只有通过 Cisco *** 连接才能访问 SVN。

我在我的 Linux Mint 虚拟机(我在其中进行编码)上连接到 *** 没有问题,但是当我运行 git svn dcommit 以签入代码更改时,我现在不再能够通过身份验证。

我试过了:

rm -rf ~/.subversion,删除任何已保存的 SVN 身份验证凭据并强制它采用新的凭据,但这似乎没有效果,也不会提示我输入新的凭据,令人惊讶。 从新创建的目录开始并运行 git svn clone 以启动到 SVN 存储库的新链接,但同样的身份验证失败。

这是我在运行git svn dcommitgit svn clone 时看到的:

$ git svn dcommit
Committing to https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen ...
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-wCQwzG/pkcs11: No such file or directory
Authorization failed: OPTIONS of 'https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen': authorization failed: Could not authenticate to server: ignored NTLM challenge, rejected Basic challenge (https://<redacted>:2443) at /usr/local/libexec/git-core/git-svn line 943

gnome-keyring 警告一直存在,并且在需要 *** 之前从未停止提交。

【问题讨论】:

你试过了吗: mv ~/.git ~/.git.bak ?由于您使用 git-svn,因此配置可能会进入 ~/.git 而不是 ~/.subversion。 根据***.com/questions/10440685/… ,由于密码包含非ASCII字符,基本身份验证可能会失败。您的密码中是否包含此类字符? Cisco 的 SSL *** 可能会阻止端口 2443。您确定他们没有在端口 443 或端口 80 上为 SVN 存储库提供代理(新 URL)吗?如果您要在不使用 GIT SVN 的情况下签出 SVN 存储库,您会输入什么?这行得通吗? 尝试使用 telnet 或 netcat 连接到远程服务器。或者只是一个浏览器,因为它是 HTTPS。 你可以使用subversion而不是git-svn连接到服务器吗? 【参考方案1】:

看看从你的错误代码中截取的这段代码:

Authorization failed: OPTIONS of 'https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen': authorization failed: Could not authenticate to server: ignored NTLM challenge, rejected Basic challenge (https://<redacted>:2443) at /usr/local/libexec/git-core/git-svn line 943

特别是在这部分:无法对服务器进行身份验证:忽略 NTLM 质询

您的公司似乎也改变了认证方法。

看看:Does git clone work through NTLM proxies?

我会采取以下步骤:

    在浏览器中连接到您的存储库 尝试连接另一个用户帐户 - 可能您的主目录中有一些缓存文件 根据NTLM auth配置git甚至svn

祝你好运,

莱斯利

【讨论】:

以上是关于由于需要 ***,git-svn 拒绝了基本挑战的主要内容,如果未能解决你的问题,请参考以下文章

我app提交appstore审核被拒原因以及具体该怎么修改

testflight上架被拒重新提交APP审核教程

iOS APP上架被拒重新提交审核教程

5、APP上架被拒重新提交审核教程

使用 git-svn 时模拟 subwcrev

Git-SVN拉取最新进展