【日常踩坑】解决 kex_exchange_identification 报错

踩坑

最近在使用 git 时,发现 git pull 时经常会出现下面的报错 kex_exchange_identification: Connection closed by remote host,导致无法正常拉取代码

$ git pull
kex_exchange_identification: Connection closed by remote host
Connection closed by 192.30.255.113 port 22
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

原因分析

和之前的 解决 pip 安装第三方包时因 SSL 报错 原因类似,都是因为网络代理导致的

主要是代理服务商为了安全考虑,避免被人当作跳板,会主动拒绝 22 端口的连接,导致无法正常连接到 Github 的服务器

解决办法

知道原因之后,解决办法就很简单了,主要有三种

1. 临时关闭代理

虽然关闭代理最简单,但是可能会导致下载速度过慢

2. 修改代理软件配置,22 端口走直连

最安全的办法是修改代理软件的配置,将 22 端口走直连,不同的代理软件配置方式不同,这里就不详细介绍了

3. 改用 HTTPS 协议,走 443 端口

个人最推荐的办法是改用 HTTPS 协议,走 443 端口,因为这样不仅可以解决上面的问题,还可以通过代理提高下载速度

这里主要参考了 Github 官方的教程

~/.ssh/config 文件中添加下面的配置即可,之后就可以正常使用 git pull 等操作了

Host github.com
    Hostname ssh.github.com
    Port 443
    User git

参考资料

本文作者: ywang_wnlo
本文链接: https://ywang-wnlo.github.io/posts/a23842fe/
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当您在终端上尝试登录远程服务器时,出现"kex_exchange_identification: Connection closed by remote host"的错误提示。这个错误通常是由于远程计算机登录节点的数量限制问题引起的。这意味着您尝试登录的远程服务器已经达到了其同时登录用户的最大限制,因此它关闭了您的连接。 要解决这个问题,您可以尝试以下几种方法: 1. 确认远程服务器的登录节点数量限制:您可以联系服务器管理员确认服务器的登录节点数量限制。如果是因为超过了限制,您可以请求管理员增加限制或释放一些已登录的节点。 2. 检查网络连接:检查您的网络连接是否稳定,并确保您的SSH客户端在连接过程中没有任何中断。可能的网络问题也可能导致连接被远程服务器关闭。 3. 确保远程服务器正确配置SSH:确保远程服务器的SSH服务正确配置,并且没有任何与连接相关的问题。您可以参考相关的SSH配置文档,如引用提供的博客文章。 如果以上方法都没有解决您的问题,我建议您联系服务器管理员,向他们报告您遇到的问题,并寻求他们的帮助和支持来解决这个错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [ssh远程登录报错kex_exchange_identification: Connection closed by remote host](https://blog.csdn.net/Goals1989/article/details/129195446)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [SSH远程连接时报错kex_exchange_identification: Connection closed by remote host](https://blog.csdn.net/frighting_ing/article/details/130842681)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值