Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t让Git通过TeamViewer VPN/代理工作_Git_Ssh_Proxy_Vpn - Fatal编程技术网

Can';t让Git通过TeamViewer VPN/代理工作

Can';t让Git通过TeamViewer VPN/代理工作,git,ssh,proxy,vpn,Git,Ssh,Proxy,Vpn,我有一台工作计算机,它连接到我工作网络上的Git存储库 我已经在那台机器上安装了TeamViewer,我正在使用TeamViewer VPN从我的个人笔记本电脑连接到那台计算机 我还运行一个名为的代理应用程序,以便从笔记本电脑(包括Git服务器)访问我的工作网络 通过在连接之前在PuTTY中指定代理设置,我可以使用PuTTY通过SSH连接到Git服务器。我已将这些设置保存在名为“Git”的配置文件下 我还可以通过浏览器连接到工作网络上的其他服务器。所以很明显,VPN或代理本身并没有什么问题 然而

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

我已经在那台机器上安装了TeamViewer,我正在使用TeamViewer VPN从我的个人笔记本电脑连接到那台计算机

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

通过在连接之前在PuTTY中指定代理设置,我可以使用PuTTY通过SSH连接到Git服务器。我已将这些设置保存在名为“Git”的配置文件下

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

然而,当我试图通过命令行访问git时,它似乎从来都不起作用

  • 如果我尝试ping git服务器,它就不会工作
  • 如果我尝试从git服务器克隆,请使用PuTTY配置文件名称(例如,
    git克隆git@Git:myrepo.git
    ),git只是挂起在命令行上
  • 如果我打开一个git存储库,其中远程配置指向我的PuTTY配置文件(例如
    git@Git.myrepo.git
    )并尝试执行
    拉取
    提取
    ,git只是挂起在命令行上
我尝试使用
git config--global http.proxy xyz:123
命令为git指定代理服务器,但没有效果

我不明白为什么Git不能工作,但是PuTTY SSH可以工作。PuTTY是否有一些配置,可以通过我的VPN/代理工作,而我的VPN/代理无法通过git工作


我做错了什么?

好的,现在开始工作!只是需要使用不同的代理软件——FreeProxy Internet套件


我相信区别在于ReDirProxy不支持NTLM,而FreeProxy支持NTLM。(我在FreeProxy上的“代理设置”窗口中勾选了该框以启用NTLM。)

为需要它们的人提供了一些额外的详细信息:我正在两台计算机上运行Windows 2008 Server R2。我正在使用MSysGit和GitExtensions。我正在通过PowerShell命令提示符运行我的所有git命令。而且,这显然不是我的VPN/代理本身的问题,因为我可以通过PuTTY连接到git服务器,也可以通过我个人笔记本电脑上的web浏览器浏览到网络上的其他各种服务器。但是,Git不知道我的代理,试图从笔记本电脑的连接直接转到Git服务器,这可能是一个问题。