問題以下:在git push的時候,輸入完用戶名和密碼始終遇到這樣的提示:
git
fatal: Authentication failedgithub
緣由是在GitHub網站中沒有添加SSH keysegmentfault
1.生成 ssh keybash
ssh-keygen –t rsa
3.將生成的公鑰 id_rsa.pub內容拷貝到網站指定位置ssh
4.而後再嘗試,問題解決。ide
參考文章 Generating SSH Keys網站
補充:blog
一樣的開發環境,換了一個ripo以後,再次push,再次遇到權限不容許的問題,儘管已經添加了公鑰ip
從上面能夠看出,此次的問題依然是,使用協議不正確,也就是沒對應一個項目,都要將其協議從https修改成ssh。在GitHub,Settings的security中能夠看到登陸失敗和登陸成功的note信息的差別。ci
參考連接:
是否必須每次添加ssh-add (ssh-agent使用和侷限)
針對問題:
$ git push origin master
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.