git Bash 또는 EC2 등의 환경에서 진행한다.
ssh 키 페어 생성하기
ssh-keygen
[명령어] ssh 키를 생성
ssh-keygen 명령어는 경로 ~/.ssh./ 에 두 파일 id_rsa 와 id_rsa.pub 를 생성한다. 이 두 파일은 ssh 키 페어라고 하며, 이 중 id_rsa.pub는 누구에게나 공개해도 되는 공개키(Public Key) 라고 한다.. 그리고 id_rsa는 공개되면 안 되고 나만 보관하고 있어야 하는 키라고 하여 개인키(Private Key) 또는 비밀키(Secret Key) 라고 한다.
ssh 키 페어를 생성하였으므로, 생성된 키 페어 중 공개키를 복사하여 gitub에 등록한다.
공개키(Public Key) 복사
다음의 명령어를 프롬프트에 입력하여, 공개키를 복사
cat ~/.ssh/id_rsa.pub
[명령어] ssh 키를 출력
화면에 출력된 키를 마우스로 드래그한 다음 복사한다.
Github에 공개키 등록
브라우저에서 Github로 이동하여 로그인하고 우측 상단의 프로필 이미지를 클릭하고, Settings 에 진입한다.
왼쪽의 내비게이션에서 SSH and GPG keys 를 선택
나타난 화면에서 SSH Keys 옆의 초록색 버튼 New SSH Key 를 클릭
등록한 SSH 공개키를 구분할 수 있도록 사용자 임의로 Title을 작성합니다. 그리고 Key에는 복사해둔 공개키를 붙여 넣고, Add SSH Key 버튼을 클릭
Confirm access에서 Github 로그인에 필요한 비밀번호를 입력해 SSH key 등록을 승인하고
SSH 공개키가 정상적으로 등록되었는지 확인하려면, 다음의 단계를 따라 레포지토리를 clone한다.