Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드

드디어 라즈베리 파이를 구입하셨군요. 축하합니다! 그런데 키보드와 모니터를 파이에 직접 연결하지 않고 사용하고 싶다면, 네트워크상의 다른 컴퓨터에서 원격으로 접속해야 합니다. 또한 파이의 용도에 따라 손이 닿기 어려운 곳에 설치되는 경우도 많아서, 지금은 키보드와 모니터가 연결되어 있더라도 언제까지나 그럴 수 있다는 보장은 없습니다. 결국 라즈베리 파이에 원격으로 접속할 방법이 반드시 필요합니다.

이 글에서는 SSH와 SFTP를 이용해 라즈베리 파이에 접속하고, 명령어를 실행하며, 파일을 주고받는 방법을 소개합니다. 라즈베리 파이와 접속에 사용할 컴퓨터가 같은 네트워크에 있다고 가정합니다.

라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드

SSH란 무엇인가?

SSH는 Secure Shell(시큐어 셸)의 약자입니다. 라즈베리 파이와 원격 접속에 사용하는 컴퓨터 사이에서 텍스트 데이터를 안전하게 주고받을 수 있게 해주는 표준 네트워크 프로토콜입니다. 파이에 로그인하기 위해 비밀번호를 입력하거나 명령어를 실행하는 등 다양한 작업에 SSH 프로토콜이 활용됩니다.

라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드

SSH는 원래 네트워크를 통해 명령어를 평문(암호화되지 않은 텍스트)으로 전송하던 텔넷(Telnet)을 대체하기 위해 설계되었습니다. SSH는 이러한 명령어를 암호화해서 전송하며, TCP 포트 22번을 통해 동작합니다. 어떤 네트워크 서비스든 SSH를 사용할 수 있습니다.

SFTP란 무엇인가?

SFTP는 Secure File Transfer Protocol(보안 파일 전송 프로토콜)의 줄임말입니다. 라즈베리 파이와 같은 네트워크의 다른 컴퓨터 사이에서 파일을 빠르고 편리하게 전송할 수 있는 방법입니다. FTP와 달리 SSH처럼 컴퓨터 간에 이동하는 모든 데이터가 암호화되기 때문에 훨씬 안전합니다.

여러분의 소중한 데이터가 아무런 보호 없이 평문으로 전송되기를 바라지는 않으시겠죠? 당연히 아니겠죠. 보안은 기본입니다!

라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드

라즈베리 파이에 SSH로 접속하는 방법

먼저 윈도우 PC에서 PuTTY라는 프로그램을 사용해 네트워크상의 라즈베리 파이에 SSH로 접속하는 방법부터 알아보겠습니다. PuTTY는 무료로 배포되는 여러 SSH 클라이언트 중 하나로, 오픈소스 소프트웨어이며 자원봉사자 팀이 개발과 지원을 맡고 있습니다. 물론 다른 SSH 클라이언트를 사용해도 좋습니다. 시작하기 전에 원하는 클라이언트를 미리 다운로드해 설치해 두세요.

  1. 파이에서 SSH가 활성화되어 있는지 확인합니다. 라즈베리 파이 4를 처음부터 새로 설정한다면, SD 카드에 텍스트 파일을 생성해 SSH를 활성화하는 방법이 포함된 초보자 설정 가이드를 참고하세요.
  2. SSH가 활성화되어 있다면, 다음으로 PuTTY 같은 SSH 클라이언트로 접속하기 위해 파이의 IP 주소를 알아내야 합니다. IP 주소를 모른다면 파이의 IP 주소를 확인하는 여러 가지 방법을 정리한 가이드를 참고하세요.
  3. 윈도우 PC에서 PuTTY(또는 다른 SSH 클라이언트)를 실행하고 파이의 IP 주소를 입력합니다. SSH 포트는 22번이며, 대부분의 SSH 클라이언트에는 포트 번호가 이미 채워져 있습니다.
라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드
  1. Open 버튼을 클릭해 파이에 접속합니다.
  2. 터미널 창이 열리고 로그인을 요구합니다. 사용자 이름을 입력한 후 Enter 키를 누릅니다. (대부분의 파이 기본 사용자 이름은 pi입니다.)
  3. 다음으로 비밀번호를 입력하거나, PC 클립보드에 복사해 둔 비밀번호를 터미널 창에서 마우스 오른쪽 버튼 한 번으로 붙여넣습니다. 입력 중에는 비밀번호가 화면에 표시되지 않으니 당황하지 마세요. Enter 키를 누르면 됩니다.
라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드

이제 SSH를 통해 라즈베리 파이에 성공적으로 접속했으며, 터미널에서 명령어를 실행할 수 있습니다. 아직 파이의 기본 비밀번호를 변경하지 않았다면 지금이 변경하기 가장 좋은时机입니다. SSH가 활성화된 상태에서 기본 비밀번호를 그대로 두면 외부인이 침입하기 매우 쉬워집니다!

라즈베리 파이에 SFTP로 접속하는 방법

앞서 SSH 클라이언트를 사용해 네트워크상의 파이에 안전하게 접속하고 명령어를 실행하는 과정을 살펴봤습니다. 파일 전송에는 SFTP 클라이언트를 사용하는 것이 좋습니다. 엄밀히 말하면 PuTTY로도 파일 전송이 가능하지만 상당히 번거롭습니다. 필요할 때 파일을 한꺼번에 옮길 수 있는 파일 탐색기 형태의 도구가 훨씬 편리합니다.

FileZilla는 SFTP를 지원하는 인기 있는 FTP 클라이언트입니다. SSH로 접속할 수 있다면 SFTP로도 접속할 수 있습니다. 참 편리하죠?

라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드

원격 접속에 사용할 컴퓨터에 FileZilla 또는 선호하는 SFTP 클라이언트를 미리 다운로드해 설치해 두세요. WinSCP 역시 널리 쓰이는 SFTP 클라이언트입니다. 잊지 마세요. 필요한 것은 SFTP 서버가 아니라 SFTP 클라이언트뿐입니다.

프로 팁: FileZilla를 설치할 때 McAfee나 WinZip 설치를 권유하는 화면이 나오면 주의하세요. 해당 프로그램을 원하지 않는다면 Decline(거절)을 선택하면 됩니다.

  1. FileZilla 또는 다른 SFTP 클라이언트를 실행합니다.
  2. Host 필드에 파이의 IP 주소를 입력합니다.
라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드
  1. Username(사용자 이름)과 Password(비밀번호)를 입력합니다.
  2. Quickconnect 버튼을 클릭합니다. 일부 SFTP 클라이언트는 비밀번호 저장 옵션을 제공하지만, 일부 클라이언트는 비밀번호를 암호화되지 않은 텍스트 파일에 저장하기 때문에 저장하지 않는 것을 권장합니다.
라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드
  1. 접속이 완료되면 파이의 폴더 구조를 탐색하면서 파이와 네트워크상의 다른 컴퓨터 사이에서 자유롭게 파일을 복사할 수 있습니다. FileZilla 창의 왼쪽에는 로컬 파일이, 오른쪽에는 접속한 컴퓨터, 즉 라즈베리 파이의 파일이 표시됩니다.
라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드

예를 들어 로컬 컴퓨터의 파일을 파이로 복사하고 싶다면, 왼쪽에서 원본 폴더로 이동하고 오른쪽에서 대상 폴더로 이동하면 됩니다. FileZilla의 파일 관리자는 로컬과 원격 사이트 사이에서 드래그 앤 드롭으로 파일을 옮길 수 있게 해줍니다.

라즈베리 파이 SSH·SFTP 원격 접속 완벽 가이드

라즈베리 파이 프로젝트 찾기

파이에서 명령어를 실행하고 파일을 주고받는 데 익숙해지면, 라즈베리 파이를 활용할 수 있는 방법이 얼마나 다양한지 깨닫게 될 것입니다. 너무 많은 선택지 앞에서 고민만 하며 시간을 보내지 마세요. 일단 하나의 프로젝트를 골라 바로 시작해 보는 것이야말로 배우는 가장 좋은 방법입니다.