其他分享
首页 > 其他分享> > git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

作者:互联网

参考链接
参考链接

错误

在使用git命令时git push -u origin master,出现如下报错的命令
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) 没有权限的publickey ,出现这错误一般是以下两种原因

找到问题的原因了,解决办法也就有了,重新生成一次ssh key ,服务端也重新配置一次即可。

客户端生成ssh key
ssh-keygen -t rsa -C "youremail@example.com"

youremail@example.com改为自己的邮箱即可,途中会让你输入密码啥的,不需要管,一路回车即可,会生成你的ssh key。(如果重新生成的话会覆盖之前的ssh key。)

然后再终端下执行命令:

ssh -v git@github.com

最后两句会出现

No more authentication methods to try.  
Permission denied (publickey).

在终端再执行以下命令

ssh-agent -s 

接着在执行

ssh-add ~/.ssh/id_rsa

Identity added: …这是ssh key文件路径的信息

执行ssh-add时出现Could not open a connection to your authentication agent

在执行 ssh-add ~/.ssh/id_ras 时发生此错,

执行如下命令 ssh-agent bash 然后再执行 ssh-add ~/.ssh/id_ras 即可。

配置服务端

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

标签:git,remote,repository,publickey,ssh,key,com,id
来源: https://blog.csdn.net/weixin_37707670/article/details/120616809