SSH의 정의
SSH(Secure Shell)는 네트워크를 통해 원격 서버에 안전하게 접속하기 위한 암호화 통신 프로토콜이다. 기본 포트는 22번이며, 클라이언트와 서버 사이의 모든 통신 내용을 암호화하여 도청과 변조를 방지한다. 서버 관리자가 데이터센터에 직접 가지 않고도 자신의 노트북에서 서버를 제어할 수 있는 것은 SSH 덕분이다. 리눅스 서버 운영의 가장 기본적인 도구이자 관문이다.
SSH 이전의 세계
SSH가 등장하기 전에는 Telnet이라는 프로토콜이 원격 접속에 사용되었다. 문제는 Telnet이 데이터를 평문(Plaintext)으로 전송한다는 점이다. 로그인 시 입력하는 아이디와 비밀번호, 이후 실행하는 모든 명령어와 출력 결과가 암호화 없이 네트워크를 통해 전달된다. 같은 네트워크에서 패킷 스니핑 도구를 사용하면 이 모든 내용을 그대로 볼 수 있다. SSH는 1995년 핀란드 헬싱키 공대의 Tatu Ylonen이 이 보안
답글 남기기