전공영역 공부 기록

ssh 공개키 인증

악분 2022. 1. 4. 11:02
반응형

안녕하세요. 이 글은 ssh 공개키 인증 방법을 설명합니다.

 

준비

  • ssh 사용경험
  • openssh sevrer가 설치된 리눅스
  • 공개키, 개인키

 

1. 공개키 인증이란?

인증(로그인)에서 사용하는 방법은 매우 많습니다. 그 중에 공개키 인증방법은 키(key) 파일을 이용한 인증방법입니다.

  • 인증방법들
    • 아이디/비밀번호
    • 공개키 인증
    • ...

 

2. 공개키 인증원리

공개키 인증은 공개키에 대응하는 개인키는 한 개밖에 없다는 특징을 이용합니다. 서버에 공개키를 등록하고 공개키에 대응하는 개인키로 인증요청을 하면 인증이 성공합니다. 만약, 공개키에 대응하지 않는 다른 개인키로 인증을 요청하면 인증이 실패합니다.

 

공개키 인증방법을 쉽게 실습할 수 있는 프로토콜이 ssh입니다. 클라이언트는 키쌍(공개키, 개인키)을 생성하고 ssh server에 공개키를 등록합니다. 그리고 개인키로 인증요청하면 클라이언트는 ssh server에 접속할 수 있습니다. 자세한 과정은 생활코딩[1]링크를 참고하시길 바랍니다.

 

3. 공개키 인증방법 단점

아이디/비밀번호 방법처럼 키가 유출되면 누구나 접속이 가능합니다. 중요한 서버인 whitelist로 접속가능한 IP대역을 정하는 등 보안정책이 필요합니다.

 

4. 활용사례

실습으로 ssh공개키 인증방법을 살펴보았었는데요. ssh공개키 인증방법은 많은 도구에서 사용합니다. github, aws ec2 원격접속이 대표적인 활용사례입니다.

 

참고자료

반응형

'전공영역 공부 기록' 카테고리의 다른 글

mariadb 인코딩 확인 명령어  (0) 2022.01.09
디지털 인증서  (0) 2022.01.04
CKS - 인증  (0) 2021.12.26
Dockerfile Add, COPY 명령어 차이점  (0) 2021.12.17
컨테이너 이미지 분석 도구 추천 - dive  (0) 2021.12.17