반응형

 

 Git에서 ssh 값 확인하고, 생성하는 방법을 알아보겠습니다.

위 활동은, gerrit 공용키 등록하는데 필요한 작업들입니다.

 

바로 작업하실 독자분께서는 개요 부분을 건너뛰고, STEP 1부터 진행해주시면 됩니다.

 

개요

 SSH 원격 저속이란, SSH는 Secure Shell의 줄임말로 보안이 강화된 안전한 방법으로 정보를 교환하는 방식입니다. SSH는 기본적으로 Private Key와 Public Key를 한 쌍으로 묶어서 컴퓨터를 인증합니다.

 

 Public key는 말 그대로 외부로 공개되는 키, Private key는 아무도 알 수 없게 사용자 컴퓨터에 저장되는 키입니다.
 보통 깃허브 저장소(혹은 서버에) 자신의 public key를 전송함으로써, SSH 접속이 가능하게 됩니다.

 

SSH 원격접속은 현재 사용하고 있는 기기를 깃허브에 인증하는 방식이라서 편합니다. 예를 들어 나의 노트북을 SSH로 접속하고싶은 서버에 등록한다면, 

장점으론,
1. 자동 로그인 가능합니다. (로그인이 필요없습니다)
2. 언제 어디서든 내 노트북으로 터미널 접속이 가능합니다.
3. SSH 키를 만들고 등록한 컴퓨터는, 깃허브 저장소의 SSH 주소만 알고 있으면 로그인 정보를 입력하지 않고, 그 저장소에 접속할 수 있습니다.

 

 

STEP 1. SSH 키 값 생성하기

 아래의 명령어로 SSH 키를 생성합니다.

$ ssh-keygen

참고로 ssh-keygen 프로그램은 Linux나 Mac의 SSH 패키지에 포함돼있고,

Windows는 Git for Windows 안에 들어있습니다.
(출처)

 

STEP 2. SSH 키 값 확인하기

- Windows에서 ssh키 저장 폴더 위치

C:\Users\[사용자명]\.ssh

이후에, 위의 경로의 .ssh파일을 더블클릭해서 연다

 

 

- Linux에서 ssh키 저장 폴더 위치

~/.ssh

 

아래의 명령어를 통해 공용 키 값을 확인한다.

$ cat ~/.ssh/id_rsa.pub

STEP 3. 서버에 공용 키 값 등록하기.

이제 이 공용(pub) 키값을 Geerit 서버에 제공해주면 SSH로 접속이 가능하게 됩니다.

 

끝.

 

 

 

시간을 절약했으면 아래 좋아요 부탁드립니다.

반응형