SSH란 "Secure SHell"의 약자로 원격지에 있는 SSH Server를 Shell(명령)을 통해 제어를 하는것을 말한다.
예를 들어, 내가 집에서 사용하는 노트북이(SSH Client) 있고, 회사에 데스크탑이 있는데. 이때 이 데스크탑이 SSH Server의 역할을 하고 있다고, 가정했을때 Shell을 통해서 암호화된 방식으로 데이터를 주고 받을 수 있다.
암호화된 방식으로 주고받기 때문에 중간에 누군가 데이터를 가로챈다고 했을때, 우리의 데이터는 암호화 되어있기때문에 알기 힘들다는 장점이 있다.
SSH는 SSH Client 를 통해서 제어한다고 앞서 말을했었다(집에 사용하는 노트북).
하지만 윈도우의 경우에는 기본적으로 SSH Client를 제공해주지 않기 때문에 putty, Xshell, mobaxterm과 같은 프로그램을 통해서 원격지에 있는 컴퓨터를 제어할 수 있다.
다만 조건이 하나 있다면, 원격지에 있는 컴퓨터에는 SSH Server가 설치되어 있어야 가능하다.