首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命:远程终端意外挂起libcurl结果=7

致命:远程终端意外挂起libcurl结果=7
EN

Stack Overflow用户
提问于 2015-06-18 17:15:25
回答 2查看 919关注 0票数 5

我已经在Stackoverflow上尝试了几乎所有的答案,下面是我看到的

代码语言:javascript
复制
Counting objects: 134, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (73/73), done.
Writing objects: 100% (79/79), 208.38 KiB | 0 bytes/s, done.
Total 79 (delta 37), reused 1 (delta 0)
efrror: RPC failed; result=7, HTTP code = 401
atal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

需要注意的是:我正在使用TFS Git服务器(也许这就是我的问题,lol)

我尝试过的事情:

  • 确保url与git远程-v正确(是的,所有检查完毕)
  • 将全球http.postBuffer提高到524288000

关于错误消息的有趣之处: RPC失败了;在堆栈溢出的大多数情况下,result=7很有趣--结果要么在50年代,要么在20年代,我认为错误来自libcurl。如果是这样的话,那么我将从TFS获得一个CURLE_COULDNT_CONNECT (7),我不知道为什么。还有其他人遇到过这个错误吗?或者知道解决我看到的问题的方法?

Curl的错误代码在这里http://curl.haxx.se/libcurl/c/libcurl-errors.html

EN

回答 2

Stack Overflow用户

发布于 2015-06-18 22:03:55

我不认为这是胡言乱语。因为..。

代码语言:javascript
复制
HTTP code = 401

..。这意味着libcurl得到了一个HTTP响应,响应代码为401。401意味着您没有通过身份验证来访问该资源。用户名或密码错误或类似。

票数 2
EN

Stack Overflow用户

发布于 2016-08-01 20:38:44

错误: RPC失败;result=7,HTTP代码= 401

如果这之前是有效的,这很可能意味着一些临时的网络问题。

请参阅:man curl

7 -连接到主机失败。

HTTP 401意味着HTTP传输上的身份验证问题。

自从Git v1.7.1以来,这一点得到了改进:

* http传输上的身份验证现在可以懒洋洋地进行,因为请求可以首先转到没有用户名的URL,得到401响应,然后客户端将请求使用用户名。

请使用ssh命令测试您的凭据,例如:

代码语言:javascript
复制
ssh -T -p 443 git@ssh.github.com

如果仍然存在这些问题,请使用SSH协议(测试由:ssh -T git@github.com进行)。

有关进一步的git调试,请参见:How can I debug git/git-shell related problems?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30921723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档