Raspberry Pi_Kor_18.2.4 PuTTy 프로그램을을 이용한 MS Windows에서의 SSH연결

18.2.4 프로그램을을 이용한 MS Windows에서의 SSH연결

MS Windows에서 SSH로 Raspberry Pi 시스템에 접속하기 위해서는 SSH client 프로그램이 필요하다. SSH client로 사용할 수 있는 프로그램들이 여러 가지가 있지만, SSH를 지원하는 것이면 어떤 것을 사용해도 무방하다.

여기서는 무료이면서도 다양한 기능을 제공하고 있어서 많은 사람들이 표준처럼 사용하는 프로그램을 이용하도록 하겠다. 는 Simon Tatham이 개발한 프로그램으로 MS Windows나 Unix 계열 컴퓨터에서 Telnet과 SSH 기능을 제공하며, 기본적으로 terminal emulator 형태의 기능을 제공한다. 프로그램을 download 하기 위해서는 아래의 URL을 이용하면 된다.

Raspberry Pi_Kor_18.2.3 Unix/Linux 계열 및 Apple Mac에서의 SSH 연결

18.2.3 Unix/Linux 계열 및 Apple Mac에서의 SSH 연결

이들 운영체제에서는 SSH client 프로그램이 기본으로 설치되어 있어서 별도의 프로그램 설치가 필요하지 않다. SSH를 이용하여 Raspberry Pi 시스템에 접속하기 위해서는 [ssh] 명령을 사용한다. 다음 명령은 Linux에서의 명령 형식이다. Apple Mac에서의 명령도 유사한 형태인데 필요하면 확인해보기 바란다.

Raspberry Pi_Kor_18.2.2 SSH Serve의 설정

18.2.2 SSH Serve의 설정

SSH를 이용하여 Raspberry Pi 시스템에 원격으로 접속하기 위해서는 Raspberry Pi 시스템에 있는 SSH server가 반드시 활성화되어 있어야 한다. Raspberry Pi 시스템에서 SSH server 설정을 하는 방법은 “raspi-config” 명령을 사용하는 것이다. 이에 대한 상세한 내용은 [9.9.1 SSH 활성화]의 설명을 참조하기 바란다.

Raspberry Pi_Kor_18.2.1 SSH의 특징

18.2 원격 Terminal 접속

18.2.1 SSH의 특징

원격 Terminal 접속을 지원하는 프로그램에는 여러 가지가 있다. 예전에 원격 Terminal 접속을 지원하는 Telnet이란 프로그램이 많이 사용되었지만, 이 프로그램은 통신 자료를 암호화하지 않고 텍스트 형태로 전송하기 때문에 보안에 결정적인 문제를 가지고 있어서 지금은 거의 사용되지 않는다.

Raspberry Pi_Kor_18.1.1 원격 시스템 접속

18.1 원격 접속(remote connection) 개요

원격에 있는 Raspberry Pi 시스템에 연결하여 작업을 하는 방법은 여러 가지가 있다. 원격 시스템에게 필요한 명령을 지시할 수도 있고, 아니면 단순히 원격 시스템이 가지고 있는 자료만 사용할 수도 있다. 이러한 연결방식에 따라 크게 “원격 시스템 접속”과 “원격 드라이브 접속”로 구분해 볼 수 있다.

18.1.1 원격 시스템 접속

먼저 가장 강력한 접속방식으로 원격에 있는 Raspberry Pi 시스템에 접속하여 해당 시스템에서 제공하는 모든 명령을 직접 실행할 수 있는 “원격 시스템 연결” 방식이 있다. 이 방식을 사용하면 원격에 있는 시스템에 logon하여 마치 local에 있는 시스템처럼 원격 시스템을 원하는 대로 다룰 수가 있다.

Raspberry Pi_Kor_17.6.2 프로그램 package 파일 정리

17.6.2 프로그램 package 파일 정리

새로운 프로그램을 설치하거나 upgrade를 하는 과정에서 관련된 프로그램 package 파일을 download하여 local repository인 “/var/cache/apt/archives/”에 저장하게 되는데, 이러한 파일들은 프로그램 설치가 완료되거나 프로그램이 제거되어도 파일이 삭제되지 않은 채로 그대로 남아 있게 된다. 이러한 파일들이 계속 쌓이면 시스템에서 쓸데없이 저장공간을 차지하게 되므로 더 이상 필요하지 않은 파일들은 제거해 주는 것이 좋다.

Raspberry Pi_Kor_17.6.1 프로그램 설치 제거

17.6 프로그램 설치 제거 및 파일 정리

17.6.1 프로그램 설치 제거

이미 설치되어 있는 프로그램이 더 이상 필요가 없으면 설치된 내용을 제거해야 한다. 설치된 프로그램을 제거하는 방법에는 여러 가지 방법이 있다.

Raspberry Pi_Kor_17.5.4 일반 파일 형식으로 배포되는 프로그램 설치

17.5.4 일반 파일 형식으로 배포되는 프로그램 설치

개발된 프로그램들 중에서 package 형태가 아닌 일반 source code나 실행파일의 형태로 되어 있는 프로그램들은 package repository에 등록하여 배포되지 않으므로, 별도로 배포되고, 설치되어야 한다.

배포된 프로그램의 파일이 binary 실행파일이면 그 파일을 사용하여 프로그램을 실행할 수 있다. 이러한 실행파일을 이용하여 프로그램을 설치/사용하는 방법에는 다음과 같은 방식이 있다.

Raspberry Pi_Kor_17.5.3 package 형식의 파일로 배포되는 프로그램 설치

17.5.3 package 형식의 파일로 배포되는 프로그램 설치

물론 프로그램이 package 형식으로 구성되어 있지만, package repository에 등록되어 배포되지 않고, 별도의 방식으로 배포되는 package 프로그램인 경우는 APT 도구인 “apt-get” 명령을 사용할 수 없고, low-level의 명령인 “dpkg” 명령을 사용해야 한다.

Raspberry Pi_Kor_17.5.2 package repository로 배포되는 프로그램 설치

17.5.2 package repository로 배포되는 프로그램 설치

● “apt-get install” 명령 – 프로그램 설치

package repository에 있는 프로그램을 설치할 때는 “apt-get” 명령에서 “install” command를 사용한다.