Git

Git에 ssh(Secure SHell)공개키 등록하기

헤이봄봄 2021. 11. 18. 12:05
ssh(Secure SHell) 

보안이 강화된 shell 접속

CLI 환경(터미널)에서 다른 PC에 접속하거나 요청할 때 사용

 

 

github에 ssh 공개키(비대칭키 중 하나)를 등록하는 방법과 ssh를 이용해 git clone하는 방법에 대해 알아보자

 

SSH 키 생성

$ ssh-keygen

명령어를 입력한후 엔터를 반복해서 누르면

~/.ssh./ 에 두 파일 id_rsaid_rsa.pub 를 생성

이 두 파일을 ssh 키페어라고 부름

id_rsa : 공개키(Public Key)

id_rsa.pub : 개인키(Private Key) , 비밀키(Secret Key)

 

 

공개키(Public Key) 복사

$ cat ~/.ssh/id_rsa.pub

명령어를 입력하면 나타나는 공개키의 내용을 복사한다

 

 

Github에 공개키 등록

공개키를 복사했다면,

깃에 로그인하여 우측상단의 프로필 -  setting - 왼쪽 네비게이션의 SSH and GPG keys클릭 - 

나타난 화면의 초록색버튼 New SSH Key클릭한뒤

타이틀는 임의로 작성해주고,

 Key부분에는 복사한 공개키 내용을 붙여넣기 해준다. 

그리고 Add SSH Key 를 눌러준 후

Confirm access에서 Github 로그인에 필요한 비밀번호를 입력해 SSH key 등록을 승인하면 된다.

 

 

테스트하기

공개키 등록이 잘 되었는지 테스트를 해보자

remote repository의 초록색 버튼 code를 누르고 SSH 탭 클릭 - 나타난 문자열 복사 

$ git clone [복사한 문자열]

ls 명령어를 통해 정상적으로 폴더가 생성된것이 확인하면 된다.