SSH란 ?
- SSH(Secure Shell)은 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜입니다.
- 기존 시스템의 취약점을 보완하기 위해 등장한, 암호화를 추가한 원격 접속 프로토콜
특징
주요 기능
- RSH, RCP, RLOGIN, REXEC, TELNET, FTP 등과의 안전한 보안 접속을 제공합니다.
꿀팁
- RSH(Remote Shell) : 원격으로 Shell 명령어를 실행할 수 있는 CLI 프로그램
- RCP(Remote Copy Protocol) : Unix OS에서 시스템 간에 하나 이상의 파일을 원격으로 복사하는데 사용되는 명령, 파일 전송은 TCP/IP 프로토콜을 통해 이루어집니다. (cp 명령어와 유사하지만 원격이란 차이가 존재합니다.)
- RLOGIN(Remote Login) : TCP/IP 프로토콜을 통해 원격 호스트에 로그인할 수 있도록 하는 소프트웨어 유틸리티
- REXEC : 지정한 명령어를 원격 호스트에 입력하며, 그 결과를 로컬에서 볼 수 있도록 하는 명령어
- TELNET : 네트워크 연결에 쓰이는 네트워크 프로토콜, SSH 이전에 사용했으나, 암호화가 이루어지지 않아 보안 위험이 있고, 이에 대한 취약점을 보완한 것이 SSH
- FTP(File Transfer Protocol) : TCP/IP 프로토콜을 가지고 서버-클라이언트 사이의 파일 전송을 하기 위한 프로토콜
구조