今天在向 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