Gitlab配置密钥并拉取代码使用全流程
一、使用GitBash生成公钥私钥对
1、生成本地公钥
1.打开git bash,输入:ssh-keygen -t rsa -C “你的邮箱”
ssh-keygen -t rsa -C "297933227@qq.com"
或
ssh-keygen -t rsa -b 4096 -C "297933227@qq.com"
# 这个命令是用来生成 SSH 密钥对的,具体参数说明如下:
## ssh-keygen - SSH 密钥生成工具
## -t rsa - 指定密钥类型为 RSA
## -b 4096 - 指定密钥位数为 4096 位(安全性更高)
## -C "297933227@qq.com" - 添加注释,通常是邮箱地址
2.然后回车三次
3.完成密钥创建
出现如下信息表示密钥创建成功了
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:bNowaM1IGB3WUW4ugCX7YnYo6qJt17wfT+pA8cfjw1k 297933227@qq.com
The key's randomart image is:
+---[RSA 3072]----+
| o.+o.o. |
| O. .. |
| + o . o |
| + * * . |
|. = * B S + E |
|.+ + . B + + |
|. oo o * |
|o.. . o. = . |
|+o.. .++ . |
+----[SHA256]-----+
4.结果
生成密钥对:
- 私钥文件:id_rsa(默认位置:~/.ssh/id_rsa)
- 公钥文件:id_rsa.pub(默认位置:~/.ssh/id_rsa.pub)
密钥用途:
- 公钥:可以添加到GitHub或GitLab等代码托管平台
- 私钥:保留在本地,用于 SSH 认证
2.查看生成的公钥
执行命令: cat ~/.ssh/id_rsa.pub 查看生成的公钥
cat ~/.ssh/id_rsa.pub
二、Git 通过 SSH 协议连接 GitLab
1、在GitLab中设置SSH公钥
顶部右边下拉菜单【Edit Profile】页面中的左侧导航栏中的【SSH Keys】

2、使用连接注意事项
连接项目时用ssh地址,而不要使用http地址。
git@MY-PC:myname/idphoto.git//无线网无法通过机器名来拉取分支
git@192.168.1.25:myname/idphoto.git//需要使用IP地址来访问源代码地址
3.测试ssh连接
git@192.168.14.253:csg/rtp3_standard_edition_68.git
ssh -T git@192.168.1.25:myname/idphoto.git
4.使用git克隆代码
git clone git@192.168.1.25:myname/idphoto.git
浙公网安备 33010602011771号