码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【日常踩坑】解决 kex_exchange_identification 报错


    目录
    • 踩坑
    • 原因分析
    • 解决办法
      • 1. 临时关闭代理
      • 2. 修改代理软件配置,22 端口走直连
      • 3. 改用 HTTPS 协议,走 443 端口
    • 参考资料

    踩坑

    最近在使用 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

    参考资料

    • 【Github】开启OpenClash之后,无法使用 git clone/push,kex ssh 密钥错误
    • 【Github】在 HTTPS 端口使用 SSH

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

  • 相关阅读:
    3. CDN 概念、作用和原理?
    React 为什么使用map来渲染列表 而不是其他循环方法
    Json文件编辑器 ( json-editor-vue3 详细闭坑指南)
    回归分析-书后习题回顾总结
    MySQL 事务隔离级别,读现象,MVCC
    FastAdmin框架实现数据表的增删改查
    C语言详细知识点复习(上)
    认识C#.
    字符串函数
    FRP原理 实战
  • 原文地址:https://www.cnblogs.com/ywang-wnlo/p/17978611/sshkex
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号