Publishing Date: 2020-05-02 이 글은 현장실습 당시 기록을 바탕으로 나중에 재구성해 포스팅함
Raspberry Pi Zero W Headless Setup
Prerequisite
- 라즈베리파이 제로w
- 라즈비안을 설치한 마이크로SD 카드
- SD 리더기
Intro
내가 이전까지 사용해 본 라즈베리파이는 3B+ 모델이었다. 그러나 회사에서는 제로w 모델을 사용하고 있었기 때문에 모니터와 부속 장치 없이 초기 세팅을 하는 과정이 필요했다.
라즈베리파이 제로 w 모델은 저렴하고 작은 사이즈의 제로 모델에서 WiFi와 Bluetooth를 가능하게 만든 모델로, 3B+ 모델과 다르게 랜 포트나 USB 포트가 없고 마이크로 5핀이 연결되는 포트 두 군데와 미니 HDMI 포트만 존재한다.
제로 w 모델을 구입할 경우 박스 안에 미니 HDMI 선이 동봉되어 있으므로 그것으로 모니터를 연결해도 되지만, 마우스나 키보드 등 다른 부속품을 연결하기에는 어렵기 때문에 보통 Headless로 처음 세팅을 진행한다.
라즈베리파이 제로w 의 자세한 스펙은 공식 사이트에서 확인할 수 있다.
1. Enable SSH
마이크로 SD카드에 이미 라즈비안 최신 이미지파일을 구운 상태를 가정하고 기록한다.
마이크로SD 카드를 라즈베리파이에 꽂기 전에, SD 리더기가 필요하다. SD 리더기를 컴퓨터에 연결하면 /boot 디렉토리를 확인할 수 있다.
초기에는 SSH가 Unable로 설정되어 있기 때문에 이것을 가능하게 만들어주어야 한다.
SSH란 Secure SHell의 약자로, 네트워크 상의 원격 컴퓨터를 제어할 수 있게 하는 프로토콜 또는 응용 프로그램을 말한다. 즉, 모니터가 없으니 같은 네트워크 상에 연결된 라즈베리파이에 원격 접속을 해서 사용하겠다는 것이다.
SSH는 서버와 클라이언트의 관계로 상호작용하며, 이 경우 라즈베리파이가 SSH 서버, 내 컴퓨터가 클라이언트가 된다.
[SSH 추가 공부]
SSH를 headless로 enable해주는 방법은 간단하다. 아무 확장자도 없는 파일 을 boot 디렉토리에 추가해준다.
윈도우 기준으로 새 메모장을 열어서 아무 내용 없이 ssh 이름으로 저장 후 이름 바꾸기에서 확장자를 지워주면 된다.
Comments