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_rsa 와 id_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 명령어를 통해 정상적으로 폴더가 생성된것이 확인하면 된다.