解决github Permission denied fatal: Could not read from remote repository.

原因
安全问题:本地 Git 与 GitHub 服务器之间保持通信时,使用 SSH key 认证方式来保证通信安全

解决方案
1、确认客户端是否存在密钥(cmd窗口执行命令)

cd .ssh

如果目录不存在—->【创建密钥】

ssh-keygen -t rsa -C"xxxxxxxx@163.com"

2、连续三次回车

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/admin/.ssh/id_rsa):
//直接enter

//密码(一般不需要,直接enter)
Enter passphrase (empty for no passphrase):

//重复输入密码(继续enter)
Enter same passphrase again:

3、生成 id _rsa.pub 文件,它有 保存路径的地址说明,按照保存路径找到文件,如图显示路径
这里写图片描述

4、打开id _rsa.pub文件,复制里面所有内容
这里写图片描述

5.打开GitHub—>settings

这里写图片描述

6、把本地密钥复制到这里【标题随便写,方便自己识别】
这里写图片描述

7、add ssh key 完美解决问题
*笔记
有的情况还会出现不能拉去代码[多数情况不需要]
打开git bash ->

//设置SSL证书版本
git config --global --add http.sslVersion tlsv1.2

重新执行git clone 即可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值