본문 바로가기
Computer Science

[SSH] Mac SSH키 생성 & Github에 등록하기

by Judy 2020. 5. 6.

 

SSH

 

github 에 public ssh key 를 등록합니다. -> push 시 매번 계정을 입력해야 되는 문제를 해결할 수 있습니다.

 

1. Git bash 실행

2. SSH키 확인

 

1 ) 아래의 명령어를 터미널에 입력하여 SSH키가 이미 Mac에 있는지 확인합니다.

cat ~/.ssh/id_rsa.pub

2-1 ) 이미 SSH키를 가지고 있다면 위 명령어를 입력하면 터미널에 아래와 같이 출력됩니다.

>> cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1WQEASD...

 

 

2-2 ) 위와 같이 표시가 되지 않는 경우 SSH키가 없는 상태이므로 SSH키를 생성해 주어야 합니다.

cat: /Users/mac/.ssh/id_rsa.pub: No such file or directory

3. SSH키 생성

ssh-keygen

 

4. 파일명이나 경로 설정

위 명령어를 입력하면 아래와 같이 파일명이나 경로를 설정할 수 있습니다.

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/mac/.ssh/id_rsa):

5. 비밀번호 설정

만약 기본 값인 ~/.ssh 경로에 id_rsa가 아닌 다른 파일명이나 경로를 다르게 설정할 경우 Github에 생성한 SSH키를 등록할 때 이슈가 발생할 수 있으므로 별도의 경로나 파일명을 설정하지 않고 Enter키로 기본 값 그대로 생성하는 것을 권장합니다.
경로와 파일명 설정이 끝나고 나면 SSH키의 비밀번호를 설정합니다.

Enter passphrase (empty for no passphrase): < 사용할 비밀번호 입력 후 Enter >
Enter same passphrase again: <사용할 비밀번호 재입력 후 Enter>

사용할 비밀번호를 입력하고 난 뒤에 Enter키로 생성을 마치면 됩니다. 정상적으로 생성이 되었는지 확인하기 위해 처음 SSH 존재 여부를 확인할 때 입력했던 cat 명령어인 2. SSH키 확인 다시 입력합니다.

 

확인하는 방법

- ls 명령어는 해당 경로의 폴더와 파일들을 보여줍니다. id_rsa 와 id_rsa.pub 파일이 생성되었다면 성공입니다.

- cat 는 파일 텍스트를 읽을 수 있게 해주는 명령어 입니다. id_rsa.pub 의 내용을 읽어옵니다.

- id_rsa.pub 내용을 복사해주세요 (공백같은게 들어가지 않도록 주의해주세요) github 에 등록할 key 입니다.

ls
cat id_rsa.pub

github 에 등록할 key

ssh-rsa AAAAB3Nzac1yc2EAAAA....net

6. Github 에 SSH key 등록하기

6-1 ) github 페이지에 들어가주세요

6-2 ) 오른쪽 위의 사진을 눌러 settings 탭으로 이동해주세요

6-3 ) SSH and GPG keys 탭으로 이동해주세요

6-4 ) New SSH key 버튼을 눌러주세요

6-5 ) 타이틀 (아무거나 상관없습니다.) 을 입력해주세요

6-6 ) 아까 복사해온 id_rsa.pub 의 key 를 붙여넣기 해주세요

6-7 ) 저장