原因
安全问题:本地 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 即可
本文详细介绍了如何通过生成SSH密钥解决本地Git与GitHub之间的安全通信问题,包括创建密钥、配置GitHub账户以及解决常见问题。
1000

被折叠的 条评论
为什么被折叠?



