You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSH连接GitHub报错kex_exchange_identification,返回HTTP响应

Git连接GitHub时出现key_exchange_identification: banner line too long错误

不确定问题何时出现,但导致无法正常使用GitHub。执行与GitHub远程仓库交互的Git命令时,遇到key_exchange_identification: banner line too long错误,排查发现底层的ssh命令执行失败,因为banner行返回了完整的HTML文档。

以下是执行ssh -v -T git@ssh.github.com的输出:

OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
debug1: Reading configuration data C:\Users\lwrubles/.ssh/config
debug1: Connecting to ssh.github.com [192.30.255.123] port 443.
debug1: Connection established.
debug1: identity file C:\Users\lwrubles\.ssh\id_rsa_test type 0
debug1: identity file C:\Users\lwrubles\.ssh\id_rsa_test-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_for_Windows_8.1
debug1: kex_exchange_identification: banner line 0: HTTP/1.0 500 handshakefailed
debug1: kex_exchange_identification: banner line 1: Content-Type: text/html
debug1: kex_exchange_identification: banner line 2: Cache-Control: no-cache
debug1: kex_exchange_identification: banner line 3: Content-Length: 17998
debug1: kex_exchange_identification: banner line 4: X-Frame-Options: deny
debug1: kex_exchange_identification: banner line 5: Proxy-Connection: Close
debug1: kex_exchange_identification: banner line 6:
debug1: kex_exchange_identification: banner line 7: <html><head>
debug1: kex_exchange_identification: banner line 8:     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
debug1: kex_exchange_identification: banner line 9:
debug1: kex_exchange_identification: banner line 10:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-300.woff2" type="font/woff2" crossorigin="">
debug1: kex_exchange_identification: banner line 11:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-300.woff" type="font/woff" crossorigin="">
debug1: kex_exchange_identification: banner line 12:
debug1: kex_exchange_identification: banner line 13:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-regular.woff2" type="font/woff2" crossorigin="">
debug1: kex_exchange_identification: banner line 14:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-regular.woff" type="font/woff" crossorigin="">
debug1: kex_exchange_identification: banner line 15:
debug1: kex_exchange_identification: banner line 16:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-italic.woff2" type="font/woff2" crossorigin="">
debug1: kex_exchange_identification: banner line 17:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-italic.woff" type="font/woff" crossorigin="">
debug1: kex_exchange_identification: banner line 18:
debug1: kex_exchange_identification: banner line 19:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-600.woff2" type="font/woff2" crossorigin="">
debug1: kex_exchange_identification: banner line 20:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-600.woff" type="font/woff" crossorigin="">
debug1: kex_exchange_identification: banner line 21:
debug1: kex_exchange_identification: banner line 22:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-700.woff2" type="font/woff2" crossorigin="">
debug1: kex_exchange_identification: banner line 23:     <link rel="preload" as="font" href="/mwg-internal/de5fs23hm64ds/files/default/font/Open_Sans/open-sans-v15-latin-700.woff" type="font/woff" crossorigin="">
debug1: kex_exchange_identification: banner line 24:     <link rel="stylesheet" type="text/css" href="/mwg-internal/de5fs23hm64ds/files/default/stylesheets/en.css">
debug1: kex_exchange_identification: banner line 25:     <script src="/mwg-internal/de5fs23hm64ds/files/javascript/sw.js" type="text/javascript"></script>
debug1: kex_exchange_identification: banner line 26: </head>
debug1: kex_exchange_identification: banner line 27:
debug1: kex_exchange_identification: banner line 28: <body>
debug1: kex_exchange_identification: banner line 29:     <div class="container">
debug1: kex_exchange_identification: banner line 30:         <div class="header">

已尝试以下操作,但均得到相同错误输出:

  • 更换多个身份文件,修改配置文件及命令行参数
  • 直接连接ssh.github.com和通过配置文件连接
  • 使用全新的空白配置文件

另外在WSL2 Ubuntu 20.04环境下使用独立的身份文件和配置文件,连接完全正常,因此排除代理或网络问题。

内容的提问来源于stack exchange,提问作者lawruble13

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 06:46:04