git報錯WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- 可能存在的情況是:連接的gitlab服務已經切換物理服務器。
- 除了上述的可能性還可以參考以下
Git Pull Failed
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
......
......
可能存在的情況是:連接的gitlab服務已經切換物理服務器。
也就是SSH密鑰或者SSH證書發生了變化
- 此時使用
ssh-keygen -R xxx.xxx.xxx.xxx
命令來刪除 known_hosts 文件中這個主機的舊公鑰,然后再次連接這個主機,SSH 客戶端會將這個主機的新公鑰保存到 known_hosts 文件中。
除了上述的可能性還可以參考以下
- 更新 SSH 密鑰:如果你使用 SSH 連接到 GitLab,你可能需要更新你的 known_hosts 文件。在 Git Bash 或其他終端中運行
ssh-keygen -R your.gitlab.server
,將 your.gitlab.server 替換為你的 GitLab 服務器的地址。 - 更新 HTTPS 證書:如果你使用 HTTPS 連接到 GitLab,并且 GitLab 服務器使用的 SSL 證書發生了變化,你可能需要更新你的 Git 客戶端的證書設置。在 Git Bash 或其他終端中運行
git config --global http.sslVerify false
可以臨時禁用 SSL 證書驗證,如果這可以解決問題,那么你可能需要獲取新的 SSL 證書并安裝到你的 Git 客戶端。 - 更新 IDEA 的 Git 設置:在 IDEA 中,你可能需要更新你的 Git 設置。打開 File -> Settings -> Version Control -> Git,檢查 SSH executable 是否設置為 Built-in,并且 Path to Git executable 是否正確。
- 重新克隆項目:如果以上步驟都不能解決問題,你可能需要重新克隆項目。首先,備份你的本地更改,然后刪除本地的項目目錄,最后在 IDEA 中重新克隆項目。
我的Github地址,歡迎大家加入我的開源項目,或者(在我的主頁聯系我)加入你們的開源項目,點點Github-Stars。
\ | 開源項目名稱 | 依賴類型 | 版本號 | 描述 |
---|---|---|---|---|
1 | spring-boot-starter-trie | pom | 1.0.0-SNAPSHOT | 特定需求下查詢速度遠超開源檢索工具,innodb下B+樹或者ES中倒排索引無法與之比擬. |
2 | spring-boot-starter-trie | jar | 1.0.0-M1 | 提供了基于SpringCloud的服務節點,可以通過Nacos注冊中心進行服務發現,實現了樹的動態擴容與縮容,以及服務的動態上下線。 |
3 | Data-Provider | pom | 1.0.0-SNAPSHOT | 提供了多種數據源的查詢,以及數據的類型同步,作為一個Jar可以依賴在其他服務上動態的提供數據。 |