[Github] SSH를 이용해서 Github와 연결

SSH를 이용해서 GITHUB 연결

SSH란?

SSH(Secure Shell Protocol)는 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜이다.


SSH의 통신방법 : Private Key / Public Key


SSH는 다른 컴퓨터와 통신위해 접속 시 우리가 일반적으로 사용하는 비밀번호 입력을 통한 접속을 하지 않는다.기본적으로 한쌍의 Key (Private/ Public) 를 통해 접속하려는 컴퓨터와 인증과정을 거친다.


Public Key : 공개되어도 안전한 키. Public Key를 통해 메세지 전송 전 암호화를 한다. (복호화불가)

Private Key : 절대로 외부노출이 되어서는 안되는 키. 본인 컴퓨터 내부에 저장됨. Private Key를 통해 암호화된 정보를 복호화한다. 


1. Public Key를 통해 정보 암호화 (복호화 불가)

2. Private Key를 통해 암호화된 정보 복호화 


이러한 과정을 통해 서로 관계를 맺고 있는 Key라는 것이 증명되면 비로소 두 컴퓨터 사이에 암호화된 채널이 형성이 되어 Key 를 활용해 정보를 암호화/복호화 하며 데이터를 주고 받는다.


SSH KEY 생성하고 Github와 연결


일단 SSH key 생성을 하려면 아래 링크로 이동

자신의 운영체제를 선택해주고 메뉴얼대로 진행한다.

key 가 생성되면 터미널에 
$ ls -a ~/.ssh
위의 명령어를 입력한다.







id_rsa는 Private Key
id_rsa는 Public Key


그 다음 아래 링크에서 대로 GitHub과 연결해준다.



완료.

++
https방식을 이용하면 SSH key를 만들어 주지 않아도 된다.



댓글