본문 바로가기
프로그래밍

Github, 5분만에 SSH key 생성/등록/접속 하는 법

by ® 2021. 4. 8.
반응형

SSH 접속의 필요성

1. Github 저장소를 관리하다보면 push/pull 작업 시 매번 비밀번호를 입력하기 귀찮아질 때가 옵니다.

2. 보안상 이점도 많다고 합니다.

3. 곧 아이디/비밀번호 접속이 막힌다고 합니다.

 

SSH 접속을 위해 아래의 순으로 진행하면 됩니다.

 

SSH key 생성 방법

Windows는 powershell, Linux는 terminal에 아래와 같이 본인 계정의 이메일을 포함한 명령어를 입력합니다.

ssh-keygen -t ed25519 -C "email_id@example.com"

생성이 제대로 됐다면 아래 출력을 볼 수 있습니다.

> Generating public/private ed25519 key pair.

다음에 이것저것 물어보는 것이 나오는데 전부 그냥 Enter 쳐줍니다.

 

아래 경로에 다음의 파일이 생겼을 겁니다.

~/.ssh/id_ed25519.pub

다음으로 이 키를 등록해봅시다.

 

 

SSK key를 Github에 등록하는 방법

먼저, Github 계정 설정에 들어갑니다.

 

 

 

 

설정에 들어가면 아래 같은 화면이 나오는데 "SSH and GPG keys"를 눌러줍니다.

 

 

 

"New SSH key" 버튼을 누르면 아래와 같이 ssh key를 입력하는 창이 나옵니다.

 

 

 

아까 생성했던 SSH key를 복사해서 붙어넣으면 됩니다. Terminal에서 다음 명령어를 입력합니다.

cat ~/.ssh/id_ed25519.pub

출력으로 나온 SSH key를 붙여넣고 "Add SSH key"하면 등록완료 입니다!

 

 

SSH key로 접속하는 방법

특별히 설명드릴게 없습니다.

 

clone 할 때 SSH 주소를 복사해서 하면, 그 다음부터는 자동으로 SSH로 접속이 됩니다.

 

 

 

그럼 이렇게 clone하면 되겠죠?

git clone git@github.com:your-id/your-repository-name.git

 


부족한 부분, 댓글달아주시면 감사하겠습니다!

 

유익하게 보셨다면 좋아요와 구독 감사드립니다 :)

반응형

댓글