Github的Push操作后提示Connection reset by peer问题解决方法
前言
这个问题耗费了我大约3个小时,并且让我很不爽。生命就是这样浪费的,希望此文对遭遇同此问题的人有所帮助。
问题
按照惯例我写好博文后,准备提交(Hexo d)到Github,但这回出现了这个
ssh_exchange_identification: read: Connection reset by peer
在终端输入
ssh -T -v git@github.com
出现类似下面的信息:
> ssh -T -v git@github.com
debug1: Reading configuration data /Users/xxx/.ssh/config
debug1: /c/Users/ELI/.ssh/config line 1: Applying options for github.com
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 1: Applying options for *
debug1: /etc/ssh/ssh_config line 5: Applying options for github.com
debug1: Connecting to ssh.github.com [192.30.253.112] port 443.
debug1: Connection established.
debug1: identity file /Users/ELI/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ELI/.ssh/id_rsa-cert type -1
debug1: identity file /Users/ELI/.ssh/github_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/ELI/.ssh/github_rsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.3
ssh_exchange_identification: Connection closed by remote host
办法
于是搜索解决办法(很多是连接阿里云或者服务器的ssh问题,搜索的时候要去除,比如加减号),尝试了一些解决办法
- 修改~/.ssh目录和文件权限,无效
- 按照github官网教程重新生成我的SSH并测试,无效
- 修改hosts文件,添加这一行 192.30.253.112 github.com ,仍然无效
于是仔细回想了我的电脑这几天有什么配置更新,无非就是科学上网的规则文件添加了一些网址,于是注释掉这些网址,仍然无效。
最后在看这个帖子的时候,想起来了我的上网环境有变化,现在是在图书馆,所以可能是图书馆的防火墙或者代理服务器或者路由器缓存的问题,于是把上网网络改为手机4G提供热点来上网,Hexo d提交ok。所以如果你的电脑环境从家里换成公司或者其他公共场合,就要注意了,可能是提供网络的路由器或者机构的防火墙作怪哦。
总结
- 搜索解决方案的时候,务必想好关键词,比如这个问题, 搜索(ssh_exchange_identification: read: Connection reset by peer)时一定要加上 github ,否则会搜出一大堆服务器相关的类似问题,将会耗费你很多时间。
- 类似问题多联想电脑的环境,不仅仅是软件环境,还包括物理环境,网络,配件,电源等的改变。
- 类似问题,应该多从 https://segmentfault.com http://stackoverflow.com/ 知乎 等类似网站找办法,这样可以更快找到解决办法。
- 网络问题,要考虑中国国情。
参考:
https://segmentfault.com/q/1010000007667483
https://blog.hainuo.info/blog/235.mhtml
https://help.github.com/articles/connecting-to-github-with-ssh/
http://molon.me/2013/12/ru-he-zai-ben-ji-pei-zhi-githubde-ssh/
网友评论