Git - 生成 SSH 公钥,免密码登录

1.全局设置

右键菜单出现 “Git”->“Git Bash” ,点击运行git

配置用户名和邮箱:

$ git config --global user.name"huang"   

//global 全局 system 系统 local 本地

$ git config --global user.email "[email protected]"

2. 配置SSH免密

看是否有C:\Users\tina.ssh\id_rsa.pub,有忽略配置ssh秘钥这步
1.本地配置生成ssh

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

----- rsa为密钥昵称,双引号里是输入email地址

2.一直回车发送给远程,结果如图所示:
Git - 生成 SSH 公钥,免密码登录_第1张图片
3.sh-keygen 会确认密钥的存储位置(默认是 .ssh/id_rsa),然后它会要求你输入两次密钥口令。如果你不想在使用密钥时输入口令,将其留空即可。这样就生产好了公钥

3.ssh公钥

在码云注册好,然后配置ssh的公钥。

1.首先找到c盘用户下的.ssh文件(刚刚生成好的)
Git - 生成 SSH 公钥,免密码登录_第2张图片

2.在ssh文件夹下有两个文件,一个是私钥,以pub结尾的为公钥。我们需要的是公钥,所以用记事本打开以pub结尾的id_rsa,这个文件里面就是我们需要的公钥了,将它复制一下。
Git - 生成 SSH 公钥,免密码登录_第3张图片
3.当然如果你实在找不到id_rsa的话,还有一种获得公钥是的方法,可以在git运行界面,使用如下命令:

$ cat ~/.ssh/id_rsa.pub

效果如图所示,图片被红色和遮挡的这一部分就是秘钥,我们把生成的内容复制下来(记得把ssh-rsa也一起复制):
Git - 生成 SSH 公钥,免密码登录_第4张图片4.把我们复制好的公钥添加到gitlab中的ssh密钥中
Git - 生成 SSH 公钥,免密码登录_第5张图片
最后点击确定保存即可

你可能感兴趣的:(git)