최근 Linux가 다시 각광 받는 이유는?
IOT 사물인터넷 안에 설치되어있는 인터넷에 운영체제는 대부분 Linux(인터넷을 통해서 다루는 컴퓨터)
Secure SHell(SSH)
: 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜. Shell은 명령어와 프로그램을 사용할 때 쓰는 인터페이스를 말한다.
Client: 내가 쓰는 노트북, 내 눈앞에 있는 컴퓨터.
내 컴퓨터를 통해서 원격지에 있는, 인터넷 너머에 있는 서버 컴퓨터를 원격제어 해야한다. 그 때 쓰는 것이 ssh. 원격에 있는 컴퓨터를 인터넷으로 마치 내 앞에 있는 컴퓨터처럼 다룰 수 있음.
ex. teamviewr, tmux: 원격제어 프로그램
- ssh client를 설치
- ssh client라고 하는 프로그램에 명령어를(rm, ls, pwd,,) 입력하면 이 명령어는 ssh server가 깔려있는 컴퓨터에 명령어가 전달된다.
- ssh server 프로그램이 그 명령을 컴퓨터에 전달해서 명령에 따라 동작한다.
- 동작된 결과를 ssh server 프로그램에 돌려주면, ssh server는 그 결과를 ssh client의 화면에 표시해준다.
-> 웹브라우저와 웹서버의 관계와 매우 비슷.
Server: Linux가 설치되어 있는 컴퓨터, 인터넷을 통해서 제어를 해야하는 컴퓨터.