无法让Git在TeamViewer VPN / Proxy上工作

时间:2014-04-27 07:39:12

标签: git ssh proxy vpn

我有一台工作计算机,它连接到我工作网络上的Git存储库。

我已在该计算机上安装了TeamViewer,并且我使用TeamViewer VPN从我的个人笔记本电脑连接到该计算机。

我还运行了一个名为ReDirProxy的代理应用程序,以便从我的笔记本电脑(包括Git服务器)访问我的工作网络。

我可以使用PuTTY通过SSH连接到Git服务器,方法是在连接前指定PuTTY中的代理设置。我已将这些设置保存在名为' Git'

的配置文件下

我还可以通过浏览器连接到工作网络上的其他服务器。很明显,VPN或代理本身没有任何问题。

然而,当我尝试通过命令行访问git时,它似乎无法工作。

  • 如果我尝试ping git服务器,它就不起作用。
  • 如果我尝试使用PuTTY配置文件名称(例如git clone git@Git:myrepo.git)从git服务器克隆,git只会挂在命令行中。
  • 如果我打开一个git存储库,其中配置了指向我的PuTTY配置文件的远程控制器(例如git@Git.myrepo.git)并尝试执行pullfetch,那么git就会挂起命令-line。

我尝试使用git config --global http.proxy xyz:123命令为git指定我的代理服务器,但无济于事。

我不明白为什么Git不起作用,但是PuTTY SSH可以工作。 PuTTY是否有一些配置,以便它可以通过我的VPN /代理服务器工作,它不能通过git进行处理?

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

好的,现在就开始工作吧!只需使用不同的代理软件 - Handcrafted Software中的FreeProxy Internet Suite。

我认为不同之处在于ReDirProxy不支持NTLM,而FreeProxy则支持NTLM。 (我勾选了该框以在FreeProxy的代理设置窗口中启用NTLM。)