코드 저장, 버전 관리, 공유 및 협업을 위해서 사용하는 GitHub 서비스(https://github.com)에서 작성한 Repository 에 대한 접근 인증을 위해 SSH Public Key 를 등록해야 합니다.
이번 포스팅에서는 GitHub 서비스 이용을 위해 제일 처음 해줘야 하는 SSH Key 생성, 공개 키 등록하는 방법을 소개하겠습니다.
(1) SSH Key 생성하고 공개 키(Public Key) 출력하기
(2) 공개 키 (Public Key) 를 GitHub에 등록하기
(3) SSH Key 등록 성공 여부 확인하기
먼저, GitHub에 계정이 없는 분은 https://github.com 사이트에 가서 계정 신청을 완료한 후에 아래를 따라하시기 바랍니다.
(1) SSH Key 생성하고 공개 키(Public Key) 출력하기 |
(1-1) SSH Key 생성하기
만약 기존에 SSH Key 를 생성해 놓은 분은 기존 SSH Key를 재사용해도 되므로 (1-1)을 건너뛰고 (1-2)로 넘어가도 됩니다. 혹은 SSH Key 를 생성해서 기존 SSH Key 를 덮어쓰기 (overwrite) 해도 됩니다.
SSH Key 를 생성할 때는 GitHub 계정을 만들 때 사용했던 이메일과 비밀번호를 입력해주세요.
(base) ihongdon@lhongdon-a01 ~ % ssh-keygen -t rsa -C "your_id@your_email_host.com" |
(1-2) 공개 키 (Public Key) 가져오기 >> 복사 (copy)
인증키는 '/.ssh/id_rsa'에 저장이 되어있고, 공개 키 (public key)는 '/.ssh/id_rsa.pub'로 저장이 되어 있습니다. cat으로 공개키를 출력한 후에, 복사(copy)를 해두세요.
(base) ihongdon@lhongdon-a01 ~ % cat ~/.ssh/id_rsa.pub ==> 공개 키가 출력되면 복사 (copy) 를 해두세요. (2)번에서 GitHub에 붙여넣기 합니다. |
(2) 공개 키 (Public Key) 를 GitHub에 등록하기 |
GitHub에 접속 (https://github.com)해서 자신의 계정으로 로그인합니다.
그 다음, 우측 상단의 우측 상단의 역삼각형 모양 아이콘인 Account 를 클릭한 후, 아래의 화면 캡쳐한 것처럼 우측 하단에 있는 'Settigns' 를 선택합니다.
- GitHub 접속/로그인 >> Account >> Settings
- SSH and GPG keys >> New SSH key
위에서 'New SSH key' 단추를 누르면 아래의 화면이 나타납니다.
'Title' 란에 SSH key 의 이름을 알기 쉬운 걸로 적어주고, 아래의 'Key' 란에는 위의 (1-2)번에서 수행했던 공개 키 출력(터미널에서 $ cat ~/.ssh/id_rsa.pub)한 결과를 복사해서 붙여넣기 (copy and paste) 를 해줍니다. 그리고 하단의 'Add SSH key' 단추를 눌러줍니다.
- SSH keys / Add new : Title, Key 등록 >> Add SSH key 단추 클릭
수고하셨습니다. 축하합니다.
SSH key 공개 키가 잘 등록되었습니다! :-)
(3) SSH Key 등록 성공 여부 확인하기 |
아래처럼 터미널에서 '$ ssh -T git@github.com' 명령어를 입력했을 때 "You've successfully authenticated, ..." 라는 메시지가 나오면 SSH Key 가 GitHub에 잘 등록이 된 것입니다.
(base) ihongdon@lhongdon-a01 ~ % ssh -T git@github.com
|
이번 포스팅이 많은 도움이 되었기를 바랍니다.
행복한 데이터 과학자 되세요! :-)
'GitHub' 카테고리의 다른 글
[GitHub] GitHub Flavored Markdown(GFM)으로 Syntax Highlight 하고 그림 첨부하기 (0) | 2021.11.10 |
---|---|
[GitHub] Git 사용자 이름, 이메일 주소, 출력 색깔 설정하기 (0) | 2021.11.07 |
[GitHub] Git 토큰으로 인증하기 (a personal access token) (0) | 2021.09.17 |
[GitHub] Git 명령어 사용 방법 (0) | 2018.08.05 |
[GitHub] Repository 만들고 Branch 만들어서 수정 후 Pull Request 해보기 (0) | 2018.08.05 |