柚子快報(bào)激活碼778899分享:Github報(bào)錯(cuò):Kex
柚子快報(bào)激活碼778899分享:Github報(bào)錯(cuò):Kex
文章目錄
1. 背景介紹2. 排查和解決方案
1. 背景介紹
Github提交或者拉取代碼時(shí),報(bào)錯(cuò)如下:
Kex_exchange_identification: Connection closed by remote host
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
SSH Key已經(jīng)設(shè)置并且同步。
# ssh -T git@github.com
kex_exchange_identification: Connection closed by remote host
2. 排查和解決方案
這個(gè)錯(cuò)誤表明 SSH 連接被遠(yuǎn)程主機(jī)關(guān)閉,可能的原因包括:
網(wǎng)絡(luò)問題:確保你的網(wǎng)絡(luò)連接正常,沒有被防火墻或代理阻擋。嘗試使用其他網(wǎng)絡(luò)連接來排除網(wǎng)絡(luò)問題。SSH 配置問題:檢查 SSH 配置文件(通常在 ~/.ssh/config 中)是否正確。如果文件不存在,你可以嘗試創(chuàng)建一個(gè)基本配置文件:
Host github.com
User git
Hostname github.com
IdentityFile ~/.ssh/id_rsa
SSH 密鑰問題:確保你的 SSH 密鑰正確配置,并且已經(jīng)將公鑰添加到 GitHub 賬戶中。你可以嘗試重新生成 SSH 密鑰并添加:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
然后將 ~/.ssh/id_rsa.pub 文件的內(nèi)容添加到 GitHub 的 SSH 密鑰中。
GitHub 服務(wù)器問題:GitHub 服務(wù)器可能暫時(shí)出現(xiàn)問題。你可以訪問 GitHub 狀態(tài)頁面 檢查是否有服務(wù)中斷。SSH 客戶端問題:確保你的 SSH 客戶端是最新版本,嘗試升級(jí) SSH 客戶端或重新安裝。檢查 GitHub 端口:確保你的網(wǎng)絡(luò)沒有阻擋 SSH 端口(通常是端口 22)。有時(shí)公司或組織的網(wǎng)絡(luò)會(huì)限制這些端口。使用 HTTPS:如果 SSH 無法解決問題,可以嘗試使用 HTTPS 克隆倉(cāng)庫(kù):
git clone https://github.com/JMoonr/LATR.git
替代端口,端口 443:這通常用于繞過防火墻或代理限制,因?yàn)槎丝?443 是 HTTPS 的標(biāo)準(zhǔn)端口??梢試L試使用這個(gè)端口來連接 GitHub。
Host github.com
HostName ssh.github.com
User git
Port 443
IdentityFile ~/.ssh/id_rsa
如果上述都不行的話,大概率是開了VPN。關(guān)閉VPN,過一段時(shí)間就正常了。
柚子快報(bào)激活碼778899分享:Github報(bào)錯(cuò):Kex
推薦閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。