前言
最近在配置 IDEA 和 GitHub 的 SSH 连接的时候踩了很多坑,始终报错:Kex_exchange_identification: Connection closed by remote hostConnection;
使用 git push 指令出错
原因剖析
- 端口冲突。vpn 的代理端口走 22;同时git的ssh一般也使用22端口,会造成冲突;
- 端口适配。git 的 https 一般使用 443 端口,不会产生冲突。
解决方案
将 SSH 转化为 Https
修改项目目录中隐藏文件夹 .git 内的 config 文件
将 Project/.git/config 文件中ssh格式的url,修改为github仓库中https格式的url。如:
url = https://github.com/username/SpringBootWebTest.git