新的Linux开发环境在接入GitLab时,需要在本地创建并配置SSH Key到GitLab,才能进行代码的git clone及其他操作,SSH Key创建命令如下:
user@admin:~$ ssh-keygen -t rsa -C "user.name@email.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
/home/user/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa
Your public key has been saved in /home/user/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:stagwajp2TRNUOupDH1IKbftVWK8lmgKfGADby0umLw user.name@email.com
The key's randomart image is:
+---[RSA 3072]----+
|. . |
|.. .o o |
| =+=.. + . |
|=+B+* + = |
|+=o=oOo=S |
| +* Ooo= |
|oE *.oo . |
|. + .. |
| o . |
+----[SHA256]-----+
通过命令查看id_rsa.pub文件,
user@admin:~$ cat /home/user/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDMkjhmSaOs+4bEeXuj8ebN5vmE6KIlzOFb7+2YYVmzppAOxYPtfTNUgDzBnPo9Nfp/vq8J1TaIOv4vBDrkit5GEZxLgth1PzBDgFiDAbkpDgERBFwRK3TMtIHtK+aRrUZ3gPhvzgeFOiRW0RCKcBqRa7f3+JtoDxfZgNkZTfs3C0b6ASYh6JqISmTQCMsNWP8WiBN18j/66fq6WMkqdcLwi4FZ2FsUDWe69cNZh89OzVmVx5wAln07BMQIGYy5Lr/vKC4/kIL3behr+CLqF2S9UDQ+y+GGYnxapXAxJXqmPsFgBHJjw/Y/uHMW1ouKFrkNVJHNFUhUIDHwYwNupTUmzkFmf87FWGfhFHkCOgBfTO6A2+kE7aEuPM4ZWyJh6Dkswj39oCcUAjf5f6QmyVbKiZHWTb1AWpx6NGAU3P81IYuMEbrAtJICqLHJrwuedSVhtHpxzp3Ezz9w9+IzXIOAb9fTmPK22PSKeZZ9rk19w8d37726EZTgEbzmN5TJ6pc= user.name@email.com
登录GitLab账号,进入User Settings–SSH Keys界面,将id_rsa.pub文件内容拷贝到相应位置,点击Add key即可将生成的SSH Key添加并配置到GitLab账号