SSH 명칭 & 접속 과정


프로젝트를 하면서 SSH 접속에 관련된 내용은 다음 포스팅에서 얘기한 적이 있다.

사용법은 이미 알고있으니 기본 용어와 접속 과정을 자세히 알아보자.



SSH란?

SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜이다.

기존 원격 접속 텔넷은 암호화를 제공하지 않기 때문에 보안상 취약하다는 단점이 있다.



SSH 작동 원리

용어 정리


1) 비대칭키 방식

가장 먼저 사용자와 서버가 서로의 정체를 증명해야 한다.

서버 인증 시점에 사용되는 것이 비대칭키 방식이다.


다음과 같은 과정으로 인증이 진행된다.

스크린샷 2021-10-17 오후 4 26 23



2) 사용자 인증

사용자 인증은 서버 인증과 원리는 같지만, 서버와 클라이언트의 역할만 바뀌게 된다.


스크린샷 2021-10-17 오후 4 57 39



3) 대칭키 방식 (데이터 암호화)

정보를 주고 받는 과정에서 정보가 새어나가지 않기 위해 정보를 암호화해서 주고받는데

이 과정이 대칭키 방식이다.

비대칭키 방식과 달리 한 개의 키만을 사용하고, 이를 대칭 키(세션 키)라고 한다.



참고

https://library.gabia.com/contents/infrahosting/9002/