Secure Shell Protocol 네트워크 프로토콜 중 하나
컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로
통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜
사용 예는 다음과 같음
데이터 전송
원격 제어
데이터 전송의 예로는 원격 저장소인 깃허브가 있음
소스 코드를 원격 저장소에 푸쉬할 때 SSH를 활용해 파일을 전송
원격 제어의 예로는 AWS SSH가 있음
AWS의 인스턴스 서버에 접속하여 해당 머신에 명령을 내리기 위해서도 SSH를 통한 접속 필요
그 이유는 보안
이다 만일 방금 언급한 두 프로토콜로 민감한 정보(로그인 정보)를 주고 받는다면
정보를 직접 네트워크를 통해 넘기기 때문에 누구나 해당 정보를 열어볼 수 있어 보안에 취약