1. 개인 PC에 SSH Key를 만들어 준다.

 

공개키 여부 확인

$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa       known_hosts
config            id_dsa.pub

id_dsa나 id_rsa라는 파일 이름이 보일 것이고 이에 같은 파일명의 .pub 라는 확장자가 붙은 파일이 하나 더 있을 것이다. 그중 .pub 파일이 공개키이고 다른 파일은 개인키다.

 

만약 ~/.ssh 디렉토리 또는 이 파일들이 없다면 키를 생성 해 줘야 한다.

$ ssh-keygen

.ssh/id_rsa 키를 저장하고 싶은 디렉토리를 입력하고 암호를 두 번 입력한다. 이때 암호를 비워두면 키를 사용할 때 암호를 묻지 않는다.

 

만들어진 공개키를 복사하자

$ cat ./id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFgsx0Q3v+JIYrqcJk+oSAzO8+L/SCyeyBpjQjUcMO3S8C/YgJ5HoEjfGDq4NJa+RIJJikLioQMKHDykw5htuIDRSJZMPhO6fH3Ejd/9SRlFO8TDngcSRVH0LF1asGXD1r60I4wtR8IPMGV8WM9HkXx7mcROo54GWTlK/HN+qEjkuNMccDuEWT6ZDbuG0A8mEFzSQCNSZruJlsqMmYUK0EfrTc7z/vjl5uMDlZof2kHMGzsxQfn23a+VsibMB3tobFS/9Y5g06bPPP2VtEE1WnJiVPnB55uERelhTvgnVSLw2WOHvp+AjHxD+yeS/9NKKY7f1OGgw8w+qsDFcB4CwP brian@Mac-mini.local

 

만약 ssh 다운로드시 퍼미션 오류가 있을시에는 퍼미션 변경을 해주자

$ sudo chmod 400 ~/.ssh
$ sudo chmod 400 ~/.ssh/id_rsa

 

2. 복사된 공개키를 GitLab 개인 페이지에 등록시켜 준다.

 

 

+ Recent posts