GitLab:ssh添加公钥免密访问

98 篇文章 2 订阅
9 篇文章 1 订阅

GitLab:ssh添加公钥免密访问


通常,我们使用http方式访问gitlab并输入用户名称、密码鉴权然后clone仓库:

在这里插入图片描述

在这里插入图片描述

此外,也可以通过生成公私钥,并将公钥存储在gitlab中实现免密登陆。


1.公私钥生成

ssh-keygen -t rsa -b 2048

Microsoft Windows [版本 10.0.17763.107]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\EB>ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\EB/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\EB/.ssh/id_rsa.
Your public key has been saved in C:\Users\EB/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:i3DpYgszq+/6+R5JlugobTb+qymxLNHPrRdXTVqhJvk eb@DESKTOP-K45IA6V
The key's randomart image is:
+---[RSA 2048]----+
|            ..   |
|         . .o    |
|        o o=     |
|   . . . +o .    |
| .. = o S.E      |
|o+.o =....       |
|++Xo=.oo.        |
|== Xo+o          |
|+BX=B+           |
+----[SHA256]-----+

在这里插入图片描述

生成的公私钥存储:C:\Users<user>.ssh(user是win用户名)

在这里插入图片描述

更多参考:

https://blog.csdn.net/test1280/article/details/118606652


2.设置gitlab

打开设置Edit profile:

在这里插入图片描述

打开设置SSH密钥:

在这里插入图片描述

复制拷贝id_rsa.pub公钥到gitlab的窗口:

在这里插入图片描述

点击添加密钥:

在这里插入图片描述
添加密钥完成:

在这里插入图片描述


3.测试免密

clone时,使用ssh协议进行clone:

在这里插入图片描述

ssh免密 clone 成功:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值