這個問題緣由是ssh認證錯誤,即便github已經添加了正確公鑰。git
解決方法兩個:github
ssh-keygen
文件名也用默認的id_rsa
,路徑也是默認的,不要修改
而後CMD下執行bash
start-ssh-agent
可是若是使用多個密鑰或者使用自定義的密鑰就不行了,至少我沒找到方法,這個時候自定義的ssh
私鑰就比較麻煩。ssh
ssh-add
添加密鑰這個時候可能出門另外一個問題,即加密
Error connecting to agent: No such file or directory
或code
Could not open a connection to your authentication agent
Windows上處理起來真的比較麻煩,怎麼解決有時間單獨水一貼去了,挺麻煩的,已查到的解決方法也很曲折(沒時間就不說了)
簡單的方法來講,在git bash
裏面執行,注意不是CMD或PS裏面!it
eval `ssh-agent -s`
或io
eval $(ssh-agent -s)
再添加密鑰就行了變量
ssh-add 密鑰路徑
這個時候添加私鑰就沒有問題了,至於出問題緣由應該是環境變量配置的問題,具體細節也不是很清楚,若是有時間再去折騰了。配置