GitHub Desktop報錯 Authentication failed. Some common reasons include

背景

   這幾天在學習GitHub,雖然之前用過一段時間,但是感覺好多東西不懂,這個用好了對於工作學習幫助會很大,方便安全。所以想系統的學習下。後續再去了解下gitee(關鍵是速度快)。

環境

   Windows 10企業版

  Git

  GitHub Desktop

  

問題

  克隆倉庫的時候報錯  Authentication failed. Some common reasons include:

      

 

   大概意思就是授權失敗,我遇到的這個問題的 主要原因是最後一條:“- If you use SSH authentication, check that your key is added to the ssh-agent and associated with your account.”

  

 

嘗試過程

   ①網上有說“在GitHub Desktop -> Repository -> Repository Settings -> Remote 中將ssh URL改成 https URL即可”,這個菜單壓根就進不去;

  ②這似乎碰到的不是同一個問題,雖然幫助好多人解決了問題:git中fatal: Authentication failed的問題

  ③這篇(Authentication Failure with GitHub Desktop #8860)還是挺有用的,奈何全英文當時沒看懂,有個人已經抓到重點了:

   

 

   ④後面基本確認是ssh key的問題,還查看了官方教程 生成新 SSH 密鑰並添加到 ssh-agent         新增 SSH 密鑰到 GitHub 帳戶,本來已經生成了類似id_ed25519.pub的文件,但是還是沒用:

    

         檢查現有 SSH 密鑰:我的開始是按照官方教程生成id_ed25519.pub,沒成功,後來生成的id_rsa_pub纔可以,這個具體原因不知,可能是因爲上圖提到的系統版本問題,也不深究了。

    

   ⑤另外還看過這個,但是我的是有known_hosts 這個文件的。

  

1 ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

 

 

⑥最終解決是在這裏:ssh-keygen -t rsa -C"[email protected]"

解決方案

對於大多數人來說,上面說的都是廢話.....

總結一下步驟:

 前提是已經裝好git和GitHub Desktop。

 

參考網址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章