Git/원데이

[Git 원데이] GitLab SSH Key 등록

ozofweird 2021. 3. 26. 20:54

1. GitLab

1) GitLab SSH Key

GitLab에 로그인하게 되면 SSH Key 적용하라는 메시지를 확인할 수 있다.

You won't be able to pull or push project code via SSH until you add an SSH key to your profile

SSH Key를 등록하지 않는다면, GitLab 서버에 변경 사항을 적용하거나 공유할 수 없다. 이를 위해 SSH Key를 생성하고 등록해주어야 한다.

2) SSH Key 존재 유무 확인

터미널을 열어 이미 생성되어있는 Key가 존재하는지 확인해야한다.

cat ~/.ssh/id_rsa.pub

3) SSH Key 생성

등록되어있는 키가 없다면, SSH Key Pair를 생성해준다. 키를 저장하는 장소와 Key에 대한 비밀번호를 요구하지만 넘어가도 무방하다.

ssh-keygen

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/ozofweird/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 

4) GitLab SSH Key 생성

GitLab을 위한 SSH Key는 옵션을 주어 생성을 해야한다.

  • -t : rsa 타입 지정
  • -C : comment 기록
  • -b : 비트수 지정 (기본 2048이지만, GitLab의 경우 4096 사용)

 

ssh-keygen -t rsa -C "GitLab" -b 4096

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/ozofweird/.ssh/id_rsa): 
/Users/tongchunkim/.ssh/id_rsa already exists.
Overwrite (y/n)?  y

5) GitLab SSH Key 등록

마지막으로 생성된 Key를 GitLab의 SSH Key에 등록해주면 된다.

728x90