kex_exchange_identification: connection closed by remote host

今天在向 GitHub 中的仓库 push 代码的时候,突然不成功了,提示 "kex_exchange_identification: connection closed by remote host" 。

最初以为是代理的问题,通过 git config -l检查了git 的本地代理端口没问题是 7890,和代理软件的端口一致。

然后在 GitHub的设置这里 上面删除原有的 ssh,又重新添加了公钥,依然不行。又重新生成、添加一遍,还是不行。

解决办法

最终在这里找到了答案:

~/.ssh 下添加 ~/.ssh/config 然后指定端口,就这么简单

复制代码
Host github.com
  Port 443
相关推荐
旷世奇才李先生4 分钟前
React18\+TypeScript实战: Hooks封装与企业级组件开发
前端·javascript·typescript
午安~婉5 分钟前
Electron(续4)利用AI辅助完成配置功能
前端·javascript·electron·应用打包与发布
tERS ERTS18 分钟前
头歌答案--爬虫实战
java·前端·爬虫
当时只道寻常25 分钟前
Vue3 集成 NProgress 进度条:从入门到精通
前端·vue.js
kyriewen26 分钟前
React性能优化:从“卡成狗”到“丝般顺滑”的5个秘诀
前端·react.js·性能优化
米丘26 分钟前
Vue 3.x 单文件组件(SFC)模板编译过程解析
前端·vue.js·编译原理
helloweilei28 分钟前
Web Streams 简介
前端·javascript
悟空瞎说28 分钟前
Flutter热更新 Shorebird CodePush 原理、实现细节及费用说明
前端·flutter
didadida26229 分钟前
从“不存在”的重复请求,聊到 Web 存储的深坑
前端