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
'학습 > Computer Science' 카테고리의 다른 글
CSMA/CA vs CSMA/CD (0) | 2023.08.01 |
---|---|
보안 공격 - 서비스 거부(Denial of Service) 공격 (0) | 2023.06.20 |
Database De-Normalization(반정규화) (0) | 2023.06.16 |
TCP(Transmission Control Protocol)/IP(Internet Protocol) (0) | 2023.06.16 |
OSI(Open System Interconnection) 7계층 (0) | 2023.06.16 |