怎样将 SSH Key 添加到 GitLab 中?

打印 上一主题 下一主题

主题 878|帖子 878|积分 2634

本文分享怎样生成 SSH Key 并添加到极狐GitLab 中,然后用 SSH Key 进行代码拉取。
极狐GitLab 是 GitLab 在中国的发行版,可以一键私有化摆设,对于中国开辟者更友好。详细安装步骤可以查看官网 https://dl.gitlab.cn/qrrj8903
SSH Key 对于通过 ssh 来进行极狐GitLab 代码拉取是重要的,完成整个流程一样平常分为三步:

  • SSH Key 的生成
  • 添加 SSH Key 到极狐GitLab 中
  • 利用 ssh 克隆代码
第一步:生成 SSH Key

利用 ssh-keygen命令来生成 SSH Key:
  1. ssh-keygen -t rsa -C "jh-gitlab@devops.com"
  2. Generating public/private rsa key pair.
  3. Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_jh_gitlab
  4. Enter passphrase (empty for no passphrase):
  5. Enter same passphrase again:
  6. Your identification has been saved in /root/.ssh/id_rsa_jh_gitlab
  7. Your public key has been saved in /root/.ssh/id_rsa_jh_gitlab.pub
  8. The key fingerprint is:
  9. SHA256:OuX13mP/EASg/KljuZXrWsq65WIvzFaU9T72tXisVPc jh-gitlab@devops.com
  10. The key's randomart image is:
  11. +---[RSA 3072]----+
  12. |          ...    |
  13. |       . ..  .   |
  14. |        oo .  .  |
  15. |        o. ...   |
  16. |       .S +.  ...|
  17. |       +.+ o+ ..+|
  18. |     oo.B +..++.E|
  19. |      B* * o.o+= |
  20. |     oo*Boo .o+o+|
  21. +----[SHA256]-----+
复制代码
生成之后,可以在 ~/.ssh目录下面查看:
  1. ls -ltr ~/.ssh/
  2. total 24
  3. -rw------- 1 root root  676 Apr  3 14:49 authorized_keys
  4. -rw-r--r-- 1 root root  284 Sep  5 14:15 known_hosts
  5. -rw-r--r-- 1 root root  574 Sep  5 14:16 id_rsa_jh_gitlab.pub
  6. -rw------- 1 root root 2610 Sep  5 14:16 id_rsa_jh_gitlab
复制代码
可以看到最下面两个是刚才生成的 SSH Key pair。pub 是公钥,另外一个是私钥。可以用 cat命令查看两个 key 的内容。
第二步:将 SSH Key 添加到极狐GitLab

点击左上角的头像 --> 偏好设置 --> SSH 密钥

点击右上角的添加新密钥:

将第一步中生成的 pub 内容拷贝到密钥方框中,然后可以自定义标题,选择到期时间,直接点击添加密钥即可完成 SSH Key 的添加。
第三步:clone 仓库代码

添加完 SSH Key 就可以利用 ssh 来 clone 代码了:
  1. git clone git@jhma.jihulab.net:root/kubernetes-agent.git
  2. Cloning into 'kubernetes-agent'...
  3. remote: Enumerating objects: 21, done.
  4. remote: Total 21 (delta 0), reused 0 (delta 0), pack-reused 21 (from 1)
  5. Receiving objects: 100% (21/21), 4.09 KiB | 838.00 KiB/s, done.
  6. Resolving deltas: 100% (2/2), done.
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表