ssh 2

애플리케이션 계층(HTTP, SSH, FTP, SMTP 등)에 대해 알아보자

HTTP(Hyper Text Transfer Protocol) 서버와 클라이언트 간의 데이터를 주고 받기 위해 설계된 프로토콜입니다.HTTP 통신은 클라이언트(Front-End)와 서버(Back-End)로 나뉘어져 있다.클라이언트가 요청(Request)를 하면 서버가 응답(Response)를 하는 것이다.홈페이지에서 회원 로그인을 하고 페이지를 옮겼는데 또 로그인을 하라는 페이지가 뜬다.왜냐하면 서버는 클라이언트의 상태를 보존하고 있지 않아 그 클라이언트가 회원인지 모르기 때문이다.따라서 무상태 환경에서는 회원 정보를 서버가 아닌 클라이언트가 토큰 형태로 들고 있으면서,서버와 통신할 때 실어보내는 형식이다.이러한 무상태 환경은 클라이언트가 상태 정보를 갖고 있기 때문에 아무 서버나 호출해도 되서서버의 스..

SSH(Secure Shell)이란?

SSH(Secure Shell) 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜입니다. * Shell : 명령어와 프로그램을 사용할 때 쓰는 인터페이스를 말합니다. 좀 더 자세히 표현하자면 커널과 사용자간의              다리 역할을 하는 것으로 사용자로부터 명령을 받아 그것을 해석하고 실행하는 역할을 합니다. 기존에는 텔넷(Telnet)이라는 방식을 사용했는데, 암호화를 제공하지 않기 때문에 보안상의 이슈로 암호화가 가능한SSH가 등장하였고 원격 보안 접속을 위한 필수로 자리잡고 있습니다.   SSH의 작동원리 SSH를 구성하는 가장 핵심적인 키워드는 'KEY(키, 열쇠)'입니다. 사용자(클라이언트)와 서버(호스트)는 각각의 키를보유하고 있으며, 이 키를 이용해 연결 상대를 인증하고 안전하..