打开windows 本地的git bash:
1.查看当前是否安装了ssh的命令:```cd ~/.ssh```,执行结果会返回两种
结果1:如图,代表还没有生成SSH密钥对(公钥和私钥),没有则需要生成秘钥
![](https://img.kancloud.cn/3c/fe/3cfe2798db713bdeb051535905dbe9b5_479x78.png)
结果2:如图,目录不为空,且已经切换到目录中,代表已经生成SSH秘钥对,直接查询公钥对(cat 文件名)即可
![](https://img.kancloud.cn/a0/09/a0098d1a707151864584aa7c2993eb73_401x97.png)
![](https://img.kancloud.cn/dd/2e/dd2e5019bccde7365be24d75d676ef50_781x163.png)
2.如果没有生成秘钥对,只需要执行命令:```ssh-keygen -t rsa -b 4096 -C 1013762171@qq.com(gitLab的邮箱账号)```按3个回车,密码为空。
>
>
> Your identification has been saved in /home/tekkub/.ssh/id\_rsa.
> Your public key has been saved in /home/tekkub/.ssh/id\_rsa.pub.
> The key fingerprint is:
> ………………
最后得到了两个文件:id\_rsa和id\_rsa.pub,最后查看生成的SSH的公钥(GitLab所需),有两种方式
方式1:同上述结果2的说明操作即可[进入SSH的目录,找到公钥直接把该文件里面的东西全部复制到gitLab的SSH秘钥配置即可]
方式2:打开windows文件管理器,在搜索框中,清空目录结构,输入:```%userprofile%``,按照下面三个,找到最终的公钥文件(pub结尾的就是公钥,另外一个是私钥),复制里面的全部内容到gitLab即可
![](https://img.kancloud.cn/85/1e/851e6d9e219f462150cf1e09eb1afb25_772x516.png)
![](https://img.kancloud.cn/ff/ed/ffed595c0763f9680471baf11675cfea_944x373.png)
![](https://img.kancloud.cn/5d/76/5d7610ca404ff6fd928d2e91cebcf41e_840x357.png)