当前位置:   article > 正文

GitLab:ssh添加公钥免密访问_gitlab 免密认证鉴权

gitlab 免密认证鉴权

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]-----+
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

在这里插入图片描述

生成的公私钥存储: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 成功:

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/551561
推荐阅读
相关标签
  

闽ICP备14008679号