Published Book on Amazon
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1 |
|
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2 |
출판된 한글판 도서
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상) |
|
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하) |
Original Book Contents
18.2 원격 Terminal 접속
18.2.1 SSH의 특징
원격 Terminal 접속을 지원하는 프로그램에는 여러 가지가 있다. 예전에 원격 Terminal 접속을 지원하는 Telnet이란 프로그램이 많이 사용되었지만, 이 프로그램은 통신 자료를 암호화하지 않고 텍스트 형태로 전송하기 때문에 보안에 결정적인 문제를 가지고 있어서 지금은 거의 사용되지 않는다.
최근에 원격 Terminal 접속에 널리 사용되는 대표적인 프로그램이 SSH이다. SSH는 Unix 계열이나, Linux 계열, Apple Mac 계열 운영체제에서 보안을 확보하면서 원격 컴퓨터에 접속할 수 있는 표준화된 통신 프로그램이다. SSH는 기본적으로 server와 client로 구성되어 있는데, SSH는 server와 client가 주고 받는 모든 통신 자료를 암호화하여 전송하기 때문에 강력한 보안기능을 제공한다. 참고로 SSH는 default Port로 "22"를 사용한다.
Raspberry Pi의 표준 운영체제인 Raspbian에는 SSH 프로그램이 기본적으로 탑재되어 있으며, server와 client 프로그램이 모두 포함되어 있다.
SSH에서는 Raspbian 운영체제에서 실행할 수 있는 모든 명령을 사용할 수 있다. SSH의 유일한 단점은 GUI 환경이 아니라 Text 환경이므로 모든 명령을 모두 수동으로 입력해야 한다는 것이다. 만약 원격접속 환경에서 GUI 환경이 필요하면 다음에서 설명하는 원격 Desktop GUI 방식이나 VNC 방식을 이용하면 된다.