SSH (Secure Shell) ?

2023. 8. 18. 01:24학습/Computer Science

SSH (Secure Shell)?

 

SSH 는 네트워크에 연결된 컴퓨터들 간의 안전한 통신을 위해 사용되는 프로토콜.

 

비유를 들자면.

 

다른 도시에 있는 고객과 상담원 사이의 전화를 생각해보자.

기본 전화선은 누군가가 연결을 가로채고 대화 내용을 들을 수 있는 위험이 크다.

하지만 SSH는 대화 내용을 암호화하여 안전한 전화선을 제공하며, 누군가가 중간에 연결을 가로채려 해도 내용을 알아볼 수 없게 된다!

 

SSH는 3가지 과정을 통해 프로토콜이 작동한다.

 

1. 키 교환(key Exchange) :
클라이언트(SSH를 사용하여 접속하는 컴퓨터)와 서버(원격지의 컴퓨터)가 서로 통신 할 수 있는 공통의 암호화 알고리즘을 협약함

 

2. 인증(Authentication) :

클라이언트는 사용자 명과 암호 또는 공개키-개인키 쌍과 같은 정보를 사용하여 자신의 정체를 인증함.

 

3. 암호화된 통신 :

협약된 알고리즘과 인증된 사용자를 통해 데이터 전송 과정에서 암호화와 복호화를 진행하여 안전한 통신이 이루어짐.

 

 

 원격 서버 관리에 주로 사용함!

728x90