Permission denied (publickey). fatal: Could not read from remote repository.

问题描述:本人在练习使用Git的配置远程仓库(https://github.com)时出现了上面这个问题,百度之后说没有将ssh key 配置到远程仓库中.

题外话:如何在本地配置Git仓库请自行百度 (本人参考:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)

问题解决:
步骤一:cd ~/.ssh ls来查看是否有文件id_rsa以及文件id_rsa.pub,如下图所示:(我的已经生成了,所以我ls后会显示。)
在这里插入图片描述
步骤二:在Git的黑窗口中 输入命令:
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_AUTH_SOCK=/tmp/ssh-i7gzmjfQ7VnQ/agent.3268; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2964; export SSH_AGENT_PID;
echo Agent pid 2964;
在这里插入图片描述
(备注:需要进入上面.ssh 的文件夹 如果不是请用命令cd ~/.ssh进入)  
步骤五:继续输入ssh-add ~/.ssh/id_rsa 如果出现
Could not open a connection to your authentication agent.
请执行命令:eval ssh-agent -s后继续执行命令 ssh-add ~/.ssh/id_rsa,这时候出现(Identity added:。。。)表示没问题啦。

注意:eval的这个命令上面写的有问题 需要按下图的方式写入
在这里插入图片描述
在这里插入图片描述
步骤六:使用cat id_rsa查看文档会出现 shh keys
在这里插入图片描述
步骤七:进入github账号,在settings下,选SSH and GPG keys, 点击new SSH key
在这里插入图片描述
在这里插入图片描述
将id_rsa 文件用node.js打开 复制全部内容 进行粘贴 到上图中的key中 保存
在这里插入图片描述
步骤八:使用命令ssh -T git@github.com 查看是否安装成功。下图为成功标志!
在这里插入图片描述
步骤九:第一次上传一定要按照下图步骤进行,否则会报错!!!
没有按下图的操作出现的错误:
1:error: src refspec master does not match any error: failed to push some refs to 'https://github.com/a1194821568/warehouse.git'

2.fatal: not a git repository (or any of the parent directories): .git

在这里插入图片描述
完成后在GitHub上出现下图表示成功!
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值