본문 바로가기
Git 사용법

SSH Key 등록하기

by Nicole 2023. 11. 19.

SSH, Secured SHell은 원격 컴퓨터에 접속하레 때 사용하는 프로토콜로,

원격 컴퓨터와 통신 시 ID, PW를 전송하는 것이 아닌 SSH의 public key를 전송한다.

 

Git에서 SSH Key를 전송하면 2개의 키가 생성되는데, 각각 Public key, private key이다.

클라이언트는 private key를 소유하고, 서버는 public key를 소유하여,

각각 한 쌍의 SSH Key임이 확인되었을 때, 안전한 통신채널을 만든다.

 

우선, git bash 의 루트 디렉토리에서 기존에 생성된 key 여부를 확인한다.

cat ~/.ssh/id_rsa.pub

 

파일이 없는 것을 확인한 뒤,

key를 생성해주는데, 별다른 파일이나 passphrase 등은 입력하지 않으려고 한다.

그렇지 않으면, 매번 연결할 때마다 입력해야 한다.

ssh-keygen

 

 

위 루트 디렉토리에 생성된 public key를 복사해서 git에 저장해준다.

두 개의 파일이 생성되는데,

id_rsa는 private key, id_rsa.pub은 public key이다.

 cat ~/.ssh/id_rsa.pub

 

위 커맨드라인을 쳐보면, id_rsa.pub의 내용이 출력된다.

해당 내용을 복사해서 git > settings > SSH and GPG keys > New SSH Key 에 입력한다.

 

이후에는 git repository를 연결할 때, https 말고 ssh 링크를 사용해서 연결하면 된다.

댓글