SSH

Secure Shell Protocol 네트워크 프로토콜 중 하나

컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로

통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜

사용 예는 다음과 같음

  1. 데이터 전송
  2. 원격 제어

데이터 전송의 예로는 원격 저장소인 깃허브가 있음

소스 코드를 원격 저장소에 푸쉬할 때 SSH를 활용해 파일을 전송

원격 제어의 예로는 AWS SSH가 있음

AWS의 인스턴스 서버에 접속하여 해당 머신에 명령을 내리기 위해서도 SSH를 통한 접속 필요


FTP, Telnet 같은 다른 프로토콜도 있는데 SSH를 사용하는 이유

그 이유는 보안 이다 만일 방금 언급한 두 프로토콜로 민감한 정보(로그인 정보)를 주고 받는다면

정보를 직접 네트워크를 통해 넘기기 때문에 누구나 해당 정보를 열어볼 수 있어 보안에 취약