SSH key 생성하고 GitHub에 등록

JS · 20 Dec 2020

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 페이지로 이동할 수 있습니다. github ssh public key

그리고 SSH and GPG keys 메뉴를 누릅니다. github ssh public key

다음으로 오른쪽 상단에 있는 New SSH key 버튼을 누르면 다음과 같이 key를 입력할 수 있는 페이지가 보입니다. 위에서 생성한 id_rsa.pub의 내용을 key에 붙여 넣습니다. Title은 어떤 PC의 key인지 구분할 수 있도록 설정하시면 됩니다. github ssh public key

마지막으로, Add SSH key 버튼을 누르면 등록이 완료됩니다.

댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha