天天看點

Disconnected: No supported authentication methods available(server sent: publickey) 的解決辦法

問題描述:

在使用 TortoiseGit 用戶端将遠端代碼 Pull 到本地的時候,出現異常,Pull 失敗,并提示錯誤資訊 “ Disconnected: No supported authentication methods available(server sent: publickey) ” ,如下圖所示:

Disconnected: No supported authentication methods available(server sent: publickey) 的解決辦法
解決方案:

“ 沒有支援的認證方法 ”,我們需要修改 TortoiseGit 網絡的 SSH 用戶端為 git 伺服器的 ssh.exe (前提條件:本地必須已經安裝 git 伺服器)。

1、在修改前,TortoiseGit 使用的是自己的 TortoiseGitPlink.exe 作為 SSH 用戶端,滑鼠右鍵 -> TortoiseGit -> Settings -> Network -> SSH Client 項,如下圖:

Disconnected: No supported authentication methods available(server sent: publickey) 的解決辦法

2、這兒進行修改操作,點選 “ Browser ” 找到在本地安裝的 git 服務的根目錄 -> Git -> usr -> bin 目錄下選中 ssh.exe ,再點選打開即可,如下圖:

Disconnected: No supported authentication methods available(server sent: publickey) 的解決辦法

3、回到 用戶端後,點選 “ 應用 ” 即可,如下圖:

Disconnected: No supported authentication methods available(server sent: publickey) 的解決辦法

4、測試修改後,能否進行從遠端 git 倉庫中 Pull 代碼,如下圖:

Disconnected: No supported authentication methods available(server sent: publickey) 的解決辦法

好了,關于 Disconnected: No supported authentication methods available(server sent: publickey) 的解決辦法 就寫到這兒了,如果還有什麼疑問或遇到什麼問題歡迎掃碼提問,也可以給我留言哦,我會一一詳細的解答的。 

歇後語:“ 共同學習,共同進步 ”,也希望大家多多關注CSND的IT社群。