깃허브 ) SSH키 등록

2021. 6. 18. 01:03Github

안녕하세요! brandy입니다.

오늘 git 을 사용하던 중에

 

어제까지 잘만 연습됐던 txt 파일이나 이런게 적용이 안되더라구요..? 

아마 제 기억에는 제가 어제 깃을 종료하기 전에 깃 환경설정으로 제 이름과 이메일을 등록했는데요 

오늘 다시 켜보니 Permission Denied 라는 문구와 함께 mkdir로 디렉토리가 만들어지지 않았습니다.

혹시 환경설정 등록 때문에 그런건가요.. 갑자기 안되니 좀 이상했어요 ㅠ 

 

왜일꼬 하니 ... 그래서 구글링을 해보니 깃허브 Settings에서 SSH 키 등록을 해야 한다고 하더라구요! 

그래서 SSH키 등록하는 방법에 대해 소개하고자 합니다. 

 

* SSH키 등록은 왜 해야 하는건가요? 

- SSH키를 깃허브 계정에 등록해두면 해당 컴퓨터에서는 아이디/비밀번호 없이 자유롭게 리모트가 가능 

- 코드 저장, 버전 관리, 공유 및 협업을 위해서 작성한 Repository에 대해 접근 인증을 하기 위해서 SSH public key 등록 필요 

 

 

 

저는 윈도우를 사용중이니 Git Bash를 이용하여 터미널을 이용하겠습니다.

1) Git Bash를 오픈한 후, $ ssh-keygen -t rsa -b 4096 -C "깃허브 이메일 주소" 를 입력해주세요 

ssh-keygen : ssh 비대칭키 생성 명령어

-t rsa : 암호화 타입을 rsa 방식 적용 

-b 4096 : 생성할 키의 비트수를 4096으로 지정 (rsa 타입은 최소 768비트 필요) 

그럼 Generating public/private rsa key pair : rsa 키 쌍의 public/private 가 생성되었다고 뜨네요! 

 

2) save the key 를 하기 위해서 기억할만한 문구를 적어줍니다. 한 3번정도 적어줍니다. 

 

3) 그럼 SHA256 코드와 함께 이메일 주소가 함께 뜹니다. 랜덤아트 이미지도 뜨네요! (신기ㅋㅋㅋㅋ) 

* SHA256 코드는 암호와 알고리즘으로, 임의의 길이 메시지를 256비트의 축약된 메시지로 만듦 

 

4) 그 후에는 $ cat ~/.ssh/id_rsa.pub (pub 파일 형식을 꼭 붙여주셔야 합니다) 명령어를 입력하시면 

ssh-rsa 에 대한 키가 나옵니다. 

 

이 부분을 복사하신 뒤

깃허브 홈페이지의 Settings에 들어가셔서

5) 왼쪽 메뉴 하단에 보시면 'SSH and GPG keys'가 있습니다.

New SSH Key 버튼을 클릭하신 후 위에서의 ssh-rsa 이 부분을 모두 복사해서 붙여넣어주시면 

 

SSH Keys가 정상적으로 등록되었습니다. 

 

지금까지 brandy였습니다. 감사합니다 ! 

'Github' 카테고리의 다른 글

Git branch 그리고 Git Flow  (0) 2022.01.24
코드프레소 - Git branch 실습 내용 1  (0) 2022.01.21
Github 잔디가 안심어진다면?  (0) 2021.12.12
repository 삭제하기  (0) 2021.08.07