[Network] SSH(Secure SHell, 시큐어 셸)
·
Computer Science/네트워크
SSH이란?SSH은 원격 시스템에 접속하여 명령을 실행하거나 파일을 전송할 수 있게 해주는 응용 프로그램 또는 프로토콜을 의미한다. ❓SSH가 나오게 된 이유?❗️SSH 이전 Telnet, Rlogin과 같은 프로토콜은 평문으로 데이터를 전송하기 때문에, 스니핑(도청) 공격을 받을 위험이 높았다. SSH는 명령어나 파일 데이터를 주고 받는 과정에서 암호화를 지원하기 때문에, 중간에서 패킷을 가로채도 내용을 알아볼 수 없다. SSH의 주요 기능암호화된 데이터·파일 전송전송 과정에 있어서 데이터의 무결성(MAC 알고리즘을 통한 인증)과 기밀성을 보장한다.압축(Compression)데이터를 전송하기 전에 압축을 진행하고 수신 측에서 압축을 해제한다.압축을 하면 전송하는 데이터 양이 줄어들어 네트워크 비용..