프로그램 개발 중 코드를 작성하면서 협업을 하는 상황이 매우 자주 발생하는 데,

이 소스 관리를 제대로 하려면 형상 관리 툴을 사용해야 한다.

요즈음 개발자들이 주로 쓰는 GitHub 로 소스를 공유하려면 SSH-Key 를 만들어 허용을 받아야 하므로

만들어보자.

SSH 는 Secure Shell 의 줄임말로, 원격으로 접근할 때 쓰는 보안 프로토콜이다.

비유하자면, 일종의 출입증을 등록하는 절차라고 하겠다.

https://storycompiler.tistory.com/112

상세한 원리와 방식은 위의 자료를 참고하길 바란다.

간단하게 키를 만들어 서버에 접속을 시도해보겠다.

목차

  1. Local 환경 SSH Key 만들기
  2. Git Hub 에 SSH Key 등록하기

1. Local 환경 SSH Key 만들기

일단 현재 ssh key가 있는지 확인해보자.

통상적으로 ssh key는 따로 이름을 설정하지 않을 경우

id_rsa 파일과

id_rsa.pub 파일로 나뉘어진다.

둘의 차이점은 pub 가 붙은 파일은 Public key 즉 공용키이고,

붙지 않은 파일은 private key , 보안이 적용된 키이다.

필자의 경우 있지만 없다고 가정하고 만들어보며,

다른 이름을 부여하여 만들어보자.

ssh key 생성

위를 보면 명령어

ssh-keygen -t rsa -b 4096 -C ohks486@naver.com

으로 작성되어 있다.

-t 옵션으로 암호화 타입을 정할 수 있으며, rsa 는 암호화 방식입니다.

-b 는 생성할 키의 비트수를 정하며, 필자의 경우 4096 비트로 지정했다.

알아보니 rsa타입은 최소 768 비트가 필요하다고 한다.

-C 의 경우 주석을 입력할 수 있으며, 깃헙의 경우 사용자의 로그인ID를 적으라고 가이드한다고 한다.

자 이제 rsa 가 만들어졌으므로,

제대로 만들어졌는지 확인해보자.

인증키 파일 확인

잘 만들어졌다.

이제 이 ssh key가 돌아가고 있는지 확인해보자.

인증키 상태 확인

잘 돌아가고 있다.

이제 이 인증키를 정식으로 등록해보자.

인증키 등록

등록이 잘 됐다.

이제 인증키를 텍스트형식으로 복사하여 사용해보자.

인증키를 텍스트 형식으로 확인한다.

이제 깃헙이나 다른 클라우드에서 ssh key를 등록할 때

저 텍스트 부분을 복사해서 붙여넣으면 되는데,

주의할 점은 제일 첫부분인 ssh-rsa 부터 제일 끝부분까지 전부 복사하여 넣어야 한다는 것이다.

2. Git Hub 에 SSH Key 등록하기

Git Hub 에 로그인에서 자기 프로필을 클릭하면, 다음과 같은 메뉴가 켜지는데

Settings를 클릭한다.

Git Hub SSH and GPG keys

다음과 같이 좌측의 SSH and GPG keys 버튼을 클릭한다.

클릭하고 New SSH key 버튼을 클릭한다.

인증키를 텍스트 형식으로 확인한다.

아까 진행했던 텍스트형식으로 확인한 인증키를

아래 화면에 붙여넣는다.

이런 식으로 키를 첫 부분부터 이메일부분까지 전부 넣어야 한다.(밑에는 짤렸어요 ㅜㅜ)

위 사진은 깃헙에 ssh-key를 넣은 것으로, 정상적으로 등록됬다면

이제 깃의 명령어를 사용해서 깃헙에 있는 소스코드를 내려받거나, 편집 등 수정을 할 수 있다.

막상해보면 별거 아닌데 처음하면 어렵게 느껴진다

혹시 안된다면 절차대로 했는 지 꼭 확인해보자!

+ Recent posts