GitHub代码管理工具[email protected]: Permission denied (publickey).报错解决方式

工具:github, pycharm

报错图片

[email protected]: Permission denied (publickey).翻译-->[email protected]:权限被拒绝(公钥)。

出现上述报错原因:

      客户端与服务端的ssh key不匹配

      客户端与服务端未生成 ssh key

登录上Github查看sshkey是否存在,如果存在,那么可以判断当前客户端与服务端sshkey不匹配,如果不存在,则生成该客户端与服务端的ssh key

客户端生成ssh key 

ssh-keygen -t rsa -C "[email protected]"

[email protected]是自己的邮箱

执行后会让你输入密码,不需要管,一路回车即可,会生成你的ssh key。(如果重新生成的话会覆盖之前的ssh key。)

终端下执行命令

ssh -v [email protected]
No more authentication methods to try.  
Permission denied (publickey).

执行以下命令

ssh-agent -s

 接着执行命令

ssh-add ~/.ssh/id_rsa

注意:Identity added: ...这是ssh key文件路径的信息 

服务端

打开刚刚生成的id_rsa.pub,将里面的内容复制,进入你的github账号,在settings下,SSH and GPG keys下new SSH key,然后将id_rsa.pub里的内容复制到Key中,完成后Add SSH Key。注意是id_rsa.pub文件

setting---->ssh and gpg keys ---->new ssh key

 

验证key

ssh -T [email protected] 

通过pycharm把GitHub上项目考到本地

Git Repository URL 填写Git上项目clone的网址 

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