ssh生成秘钥-配置github以及Could not read from remote repository. 和git常见问题ssl报错处理

产生的问题:

一 检查问题产生的原因 

产生问题的原因是

原因一:客户端与服务端未生成 ssh key
原因二:客户端与服务端的ssh key不匹配
为解决以上问题,我们需要重新生成一次ssh key ,并重新配置一下GitHub账户即可。

如何查看自己属于的问题属于哪个原因

检查是否是问题一:

命令行输入如下代码

cd ~/.ssh
ls

出现如下 

 

查看是否有id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之类成对的文件),有 .pub 后缀的文件就是公钥

二 生成 ssh key 公钥

此时如果是未生成秘钥 ,那么输入ssh-keygen -t rsa -C "youremail@example.com" 生成新的rsa密钥即可。执行完即可获取ssh key

ssh-keygen -t rsa -C "youremail@example.com"

如果是客户端与服务端的ssh key 不匹配,此时需要先将本地生成的 id_rsa以及id_rsa.pub这两个文件【一般在用户名下的.ssh文件夹下】删除掉,然后再使用上述指令生成新的rsa密钥。

 三 获取SSH Key

cat id_rsa.pub
//拷贝秘钥 ssh-rsa开头

如图所示:  (可将此秘钥复制以备后续所需)

 四 github添加SSH Key

GitHub点击用户头像,选择setting

 

新建一个SSH Key

 

按需输入title的标记名称 将之前复制的 ssh-rsa开头的秘钥粘贴进去 即可.

测试是否成功配置SSH Key

出现一下运行结果即为配置成功

 如果想要使用github 的ssh来提交和下载

修改项目目录下 .git文件夹下的config文件,将地址修改

 git克隆github是出现问题报错之-ssl报错问题

 

命令行输入

git config --global http.sslVerify "false"  

原因:这里其实是电脑没有安装对应的ca证书,所以无法通过https连接到git服务器。

解决:通过设置git的ssl验证跳过了这个错误:

  ①打开git命令操作框 ②配置http.sslVerify为false

  Git命令:git config --global http.sslVerify false
 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
这个错误是由于无法从远程仓库读取数据而引起的。常见的原因是客户端和服务器之间的SSH key不匹配或者未生成SSH key。你可以尝试以下解决方案来解决这个问题。 1. 确保你已经生成SSH key,并且将公钥添加到你的远程仓库的SSH key设置中。你可以使用命令`ssh-keygen`生成SSH key,并将公钥复制到你的远程仓库的设置中。 2. 检查你的SSH key是否正确配置。确保你的SSH key是与你的远程仓库关联的正确密钥。 3. 验证你的SSH连接是否正常。你可以使用命令`ssh -T git@github.com`来验证你的连接是否成功。如果你看到了提示"Hi!...",那么说明验证成功。 在实施以上解决方案之后,你应该能够成功地从远程仓库读取数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Git问题 “fatal: Could not read from remote repository.](https://blog.csdn.net/m0_51495585/article/details/127105565)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [关于Git使用:fatal: Could not read from remote repository.的报错问题解决](https://blog.csdn.net/enjoycpp/article/details/127890929)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值