一、简介
本文介绍如何生成ssh keys,然后可以通过ssh的私钥与公钥拉取gitLab中的代码。
二、操作
(1) 先搞清楚一个概念,如果要在A机器上通过ssh keys来拉取B机器上的gitLab代码,那么你的以下的操作应该在A机器上;而如果你想在A机器上拉取原本就处于A机器上的gitLab代码,那么以下操作就是在A机器上。
(2) 本文是在A机器上部署了gitLab,然后我也想在A机器上通过ssh keys拉取代码,所以我的操作都在A机器上。
ssh-keygen -t rsa -C 'xxx@xxx.com' #最后那个是你的邮箱,然后一路回车到底
那么相应的目录下会生成下面两个文件,我的是centos7.6,所以我的目录是:/root/.ssh,至于你们的目录是哪里,在最后回车完以后,会有显示,你们自己灵活看。
(3) 接下来咱们需要拿上一步中生成的公钥到gitLab中的:点击右上角的头像->选择Edit profile -> 然后再选中SSH keys
把上一步生成的:id_rsa.pub放到里面。
如下图所示,填好下面的两个配置后,点击Add key就算ssh key与gitLab挂钩好了。