Ubuntu에서 SSH Public Key를 생성하고 GitHub에 등록하는 과정을 알아보겠습니다.
GitHub는 SSH Public key로 인증을 합니다. GitHub에 SSH Key를 등록하면, Local에서 GitHub에 코드를 Push할 수 있습니다.
SSH Key 생성
먼저 로컬에 SSH key를 생성해야 합니다.
다음과 같이 ssh-keygen
명령어로 생성합니다. Key를 생성할 때 암호를 물어보는데, 암호를 설정하지 않으면 Key를 사용할 때 암호를 물어보지 않습니다.
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/schacon/.ssh/id_rsa):
Created directory '/home/schacon/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/schacon/.ssh/id_rsa.
Your public key has been saved in /home/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 schacon@mylaptop.local
모두 완료하였으면 ~/.ssh
경로에 들어가서 Key가 생성되었는지 확인합니다.
$ cd ~/.ssh/
mjs@mjs:~/.ssh$ ls
id_rsa id_rsa.pub known_hosts
id_rsa.pub
가 Public key입니다. cat
명령어로 내용을 출력하고 이것을 복사하여 GitHub에 등록하면 됩니다.
$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EA12345h92X78j7wMQKD364Oh9G26JkAx72rsbf4+67O16rviGOZcVbHt5fEjndLNb5/4P9ElhylJxcpV8OfTikWkaeFEib9WWmuHLA0KK/J70/P4PqeJ2hOyeetnZi+K0yxJjxAOE6F5555qu6CERpVAB0rDK+Jxq9Hz9VYGDLMgJQPZK9HvfvFeqywgOSeCVMf1ACFqsjqne8nkGlaN9YGuNRn+G1234
GitHub에 Public key 등록
GitHub에 로그인하면 왼쪽 상단의 버튼을 눌러 Settings
페이지로 이동할 수 있습니다.
그리고 SSH and GPG keys
메뉴를 누릅니다.
다음으로 오른쪽 상단에 있는 New SSH key
버튼을 누르면 다음과 같이 key를 입력할 수 있는 페이지가 보입니다.
위에서 생성한 id_rsa.pub
의 내용을 key에 붙여 넣습니다. Title은 어떤 PC의 key인지 구분할 수 있도록 설정하시면 됩니다.
마지막으로, Add SSH key
버튼을 누르면 등록이 완료됩니다.
Recommended Posts:
- GMT, UTC의 차이점
- AMP 사이트에 Facebook Comments(댓글) 달기
- Desktop AMP 버전에 Adsense 적용하기
- GoDaddy -> NameCheap 도메인 이전하기
- clean-css로 CSS 파일을 경량화(minify)하는 방법
- Maven으로 Java프로젝트 build하는 방법 (리눅스)
- Selenium - 페이지 로딩이 완료될 때까지 기다리기 (python)
- X-Bows keyboard 구입 및 사용 후기
- 나에게 맞는 인체공학(ergonomic) 키보드 찾기
- Canary test(카나리아 테스트)라고 부르는 이유는 무엇인가요?
- Python3.7 Flask를 Google App Engine에 deploy하는 방법
- 자주 사용하는 GCP(Google cloud platform) 명령어 정리
- Nginx에서 Letsencrypt를 통해 SSL을 적용하는 방법