产生的问题:
一 检查问题产生的原因
产生问题的原因是
原因一:客户端与服务端未生成 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