본문 바로가기
기타/Git

Mac에서 Github SSH key 발급 방법

by msm1029 2021. 8. 23.
반응형

깃허브에서는 Local Repository와 Github server사이의 안전한 통신을 위하여 SSH(Secure shell)를 설정해야 한다.

 

1. 이미 SSH가 설정되어 있는지 알아보기 위해 ls -a ~/.ssh를 터미널에서 타이핑해본다.

만약 id_rsa 또는 id_ed25519, id_rsa.pub 또는 id_ed25519.pub가 있다면 이미 설정이 돼있는 것이고

아니라면 아래 순서대로 진행하면 된다.

 

2. SSH 키 생성을 위해 터미널에서 ssh-keygen -t ed25519 -C "깃허브에서 사용 중인 email" 을 타이핑해주면 된다.

진행 과정에

Enter file in which to save the key

Enter passphrase (empty for no passphrase): 

Enter same passphrase again:

와 같이 뜨는데 모두 엔터를 쳐주거나 passphrase를 입력해주면 된다.

과정이 끝나면 SSH 키 생성이 완료된다.

 

3. 다음으로 SSH-agent를 백그라운드에서 켜기 위해

터미널에서 eval "$(ssh-agent -s)"를 타이핑한다. Agent pid가 나온다면

ssh-add -K ~/.ssh/id_ed2를 타이핑 한 후 passphrase를 입력한다.

이 과정이 끝나면 SSH-agent에 SSH private key가 add된다.

 

4. 깃허브에 SSH-key를 add하기 위해

터미널에서 pbcopy < ~/.ssh/id_ed25519.pub를 타이핑하면 클립보드에 public key가 복사된다.

다음으로 깃허브에 로그인한 후 Settings -> SSH and GPG keys -> New SSH key에서

Title에 원하는 타이틀을 넣고 key에 그대로 붙여넣기 해주면 된다.

 

 

 

반응형