git-svn拒绝了现在需要VPN的基本挑战

时间:2013-02-14 14:52:36

标签: linux git svn git-svn vpn

我已经使用git-svn几个月了,作为我公司SVN存储库的接口。

然而,大约一周前,我的公司改变了他们的政策,只有通过Cisco VPN连接才能访问SVN。

我在Linux Mint VM(这是我编码的地方)上连接到VPN没有问题,但我现在无法再通过身份验证,例如,运行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警告始终存在,并且在VPN需要之前从未停止过提交。

1 个答案:

答案 0 :(得分: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?

我会采取这个步骤:

  1. 在浏览器中连接到您的存储库
  2. 尝试连接其他用户帐户 - 可能您的主目录中有一些缓存文件
  3. 根据NTLM auth配置git甚至svn
  4. 祝你好运,

    LESLIE