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 "[email protected]" 生成新的rsa密钥即可。执行完即可获取ssh key

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

如果是客户端与服务端的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
 

猜你喜欢

转载自blog.csdn.net/weixin_68531033/article/details/127401913