報錯信息如下:
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
原因:
Permission denied (publickey) 沒有權(quán)限的publickey ,出現(xiàn)這錯誤一般是以下兩種原因
1、客戶端與服務(wù)端未生成 ssh key
2谚赎、客戶端與服務(wù)端的ssh key不匹配
解決方法:
打開cmd命令行工具或者使用git提供的命令行工具 ‘Git bash here’
1懂衩、ssh-keygen -t rsa -C "你的郵箱地址"决帖,途中會讓你輸入密碼啥的憨奸,不需要管零抬,一路回車即可灾螃,會生成你的ssh key
2题翻、ssh -v git@github.com
按下回車后,命令行工具最后兩行代碼 參照對比
No more authentication methods to try.
Permission denied (publickey).
3腰鬼、ssh-agent -s
4嵌赠、ssh-add ~/.ssh/id_rsa
Identity added 后面的路徑就是剛剛生成的ssh key文件路徑的信息
5、打開你剛剛生成的id_rsa.pub熄赡,將里面的內(nèi)容復(fù)制姜挺,進(jìn)入你的github賬號,在settings下彼硫,SSH and GPG keys下new SSH key炊豪,然后將id_rsa.pub里的內(nèi)容復(fù)制到Key中凌箕,完成后Add SSH Key。
驗(yàn)證 SSH Key
ssh -T git@github.com