라즈베리 파이 입문자를 위한 부팅 방법 / SSH 접속 방법
개요
처음 라즈베리파이를 다룰 때 정말 힘겨웠던 기억이 있다. 완전 초보에게 있어서 부팅은 물론이고 OS 설치? 데비안? 라즈비안? 도대체 무슨 단어인지 모를 처음 보는 것들을 하나씩 찾아보며 접했었다. 지금은 다룰 일이 없어서 내 기억과 노하우들이 잊혀가고 있어서 조금씩이라도 기록을 남기려고 한다.
나도 분명 나중에는 사소한 것들이라도 기억이 안 날 수 있으니 최대한 자세하게 기술해놓으려고 한다. 왕초보나 졸업 과제로 라즈베리파이를 선택하게 된 대학생 혹은 본인의 의지와 상관없이 다뤄야하는 신입 임베디드 개발자(?)들에게 도움이 되면 좋겠다.
준비물
- 라즈베리파이
- LAN 케이블
- micro SD Card (8GB 이상)
- SD카드 리더기
- 원격 접속 할 PC / 노트북
라즈베리 파이를 사용하려면 당연히 필요한 준비물들이다. 이 글에서 라즈베리파이는 Raspberry Pi 4모델을 사용할 것이다. 참고로 SD 카드의 경우 8GB 이상으로 준비하는 것이 좋다. 용량은 여유로울수록 좋지만 대부분의 라즈베리파이 사용 목적 상 읽고 쓰기를 반복하는 횟수가 많을 것이다. 여유가 된다면 처음부터 가격대가 조금 있는 걸 준비하는걸 추천한다! 간단한 프로젝트를 위한다면 아무거나 쓰자 😅

SD 카드 세팅
부팅을 위해서 우선 SD카드에 라즈비안 OS를 설치해야한다. 라즈비안은 리눅스 계열 운영체제 중 가장 많이 쓰이는 데비안을 Raspberry에 최적화한 운영체제이다. 우선 라즈비안 이미지 파일을 다운로드하자.
Raspberry Pi Imager라는 라즈비안 세팅 관련 프로그램이 있는데 난 안써봤다.. 이걸 사용해서 라즈비안을 설치해도 무방하다. 이 글에서는 라즈비안 이미지 파일을 직접적으로 설치하는 방법으로 할 것이다.
1. 라즈비안 이미지 파일 다운로드
여기에서 라즈베리 파이 공식 사이트에서 이미지 파일을 다운로드 받을 수 있다. 나는 Raspberry Pi 4를 사용하므로 Raspberry Pi OS (64-bit) Lite를 선택하였다.

다른 버전의 라즈베리파이를 가지고 있다면 해당되는 것을 다운로드 받으면 된다.
2. SD카드에 라즈비안 이미지 write
생각보다 오래 걸려 다운로드 받은 파일은 확장자가 img으로 되어 있을것이다. 이것이 이미지 파일인데 SD 카드에 곧바로 옮겨주는 것이 불가능하다. 그래서 이미지 파일을 구워주는 프로그램 win32 Disk Imager를 설치해야한다. 간단하게 설치 할 수 있을 것이다.
기다리는 동안 SD카드 포맷을 해주자... win32 Disk Imager 설치가 완료되면 실행 후 준비해두었던 SD카드를 SD카드 리더기에 연결 후 PC에 연결하자.

SD카드가 잘 인식되었다면 win32 Disk Imager 프로그램의 device 항목에 마운트 된 SD카드를 선택할 수 있을 것이다. 그리고 Image File 탭에서 다운로드 받았던 라즈비안 이미지 파일을 선택해준다. 마지막으로 아래의 write 버튼을 누르면 SD카드에 라즈비안 이미지 파일이 잘 구워질 것이다. 🔥
3. SSH 관련 설정
이미지 파일 설치가 완료되면 연결된 SD카드 폴더 내에 여러 파일들이 생겨난 것을 확인 할 수 있다. config.txt 파일이 있는 곳과 같은 위치에 빈 텍스트 파일을 하나 만들어주자. SSH 연결을 하려면 꼭 필요하다. 해당 빈 텍스트 파일 이름은 ssh.txt로 설정하자. 중요하다! 중요하다! 두번 강
조했다. 잘 따라했다면 SSH 접속이 활성화가 잘 됐을 것이다.
하드웨어 세팅
자 이제 본격적으로 시작해보자. 뜨끈 뜨근해진 SD카드를 뽑고 카드 리더기는 내려둔 뒤 잘 부서질 것 같은 micro SD 카드를 라즈베리 파이에 연결한다.

그리고 다음 차례는 랜선 연결이다.

인터넷 공유기 허브에서 랜선을 끌어와 연결 시켜주자. 랜선 없으면 안된다. 그리고 마지막 순서로 전원을 연결한다. 예민한 SD카드님의 신경을 최대한 안긁는게 좋기 때문이다. 여기까지 하면 모든 세팅이 완료된 것이다!
SSH 접속
라즈베리 파이에 할당된 주소 찾기
이제 SSH 원격 접속을 해보자. 라즈베리 부팅이 잘 되었다면 해당 ip로 접속할 수 있다. 라즈베리파이에 할당된 이더넷 ip를 확인하려면 몇가지 방법이 있다.
윈도우라면 윈도우 프롬프트 터미널을 열어서 ipconfig라고 명령어를 입력하자. IPv4 주소를 기준으로 보면 몇가지 리스트가 있을 것이다. 그 중 라즈베리 파이에 할당된 IP를 찾아야한다. 라즈베리 파이의 전원을 뽑으면 그 중 하나의 IP가 사라질 것이다. 바로 그것이 라즈베리 파이에 할당된 IP 주소이다. 다시 연결 후 새로 할당되어 나타난 IP가 바로 우리가 찾는 것이다.
혹시나 인터넷을 kt로 사용하고 있다면 더 직접적으로 찾는 방법이 있다. 웹 브라우저 주소창에 172.30.1.254를 입력 후 접속해보자.

GiGa WiFi home이라는 페이지가 나온다. 초기 아이디와 비밀번호는 ktuser와 homehub 이다. 로그인을 해주자.

그리고 좌측의 유무선 단말 정보를 클릭하면

이처럼 할당되어있는 IP 주소들을 볼 수 있고 Ping 테스트를 통해 연결 상태도 테스트해볼 수 있다. 라즈베리 파이의 전원을 연결하기 전에는 172.30.1.76의 LAN3 리스트 항목은 없었다. 하지만 라즈베리 파이가 부팅 된 이후 생겨났으니 내 라즈베리 파이에 할당된 이더넷 IP 주소는 172.30.1.76이라고 볼 수 있다.
putty 설치하기 (윈도우 os의 경우)
라즈베리 파이 원격 접속 세팅은 쉽지 않은 길이다... 윈도우의 경우 putty를 이용하여 접속하는 것이 일반적이다. 다운로드 받을 수 있는 사이트 링크는 이곳이다. 들어가보면 알 수 있듯 뭐가 엄청 많이 있다 👀 본인의 환경에 맞는 것을 선택하면 되는데 대부분은 아마 이거일 것이다.

putty 설치가 완료되면 실행을 해주자.
SSH 접속하기
앞서 설치하여 실행한 putty를 보면 주소를 입력할 수 있는 곳이 있다. 그 곳에 라즈베리 파이가 할당된 주소를 입력해주자. 그리고 connection type은 당연히 ssh로 선택하고 포트 넘버는 22로 설정된 것을 확인 후 open을 누르면 된다. 그러면 로그인 아이디 입력 창이 나오면 성공이다. 라즈베리 초기 아이디는 pi이며 초기 비밀번호는 raspberry이다.
맥 os의 경우 putty 설치가 불필요하다. 그냥 터미널을 열고 ssh [log id]@[raspberry pi address] 명령어를 입력하면 연결된다. 나의 경우 ssh pi@172.30.1.76 와 같이 입력하면 되었다. 그러면 비밀번호를 입력하라고 나오며 입력해주면 접속이 완료된다!

결론
갑자기 데스크탑이 고장나서 윈도우 관련 캡쳐 사진이 부족했다. 또한 라즈베리에 할당된 주소 찾는 방법이 부실한 것 같은 느낌이 있다. 부족한 부분은 구글링을 통하여 충분히 정보를 구할 수 있을 것이다. 컴퓨터가 수리되고 여건이 되는대로 내용을 보충할 에정이다.
또한 라즈베리 파이는 원격 접속이 시작일 뿐이다. 원격 접속 xrdp 원격 접속을 통한 GUI 환경에서 개발을 할 수도 있으며 LCD 화면을 연동하여 터치 스크린 방식으로 조작할 수도 있다. 파이썬을 이용한 포트 컨트롤, 와이파이 AP모드 설정하기, 한글 패키지 설치하기 등 많은 내용들이 남아있다. 지금 난 까먹기 전에 빨리 포스팅을 해야겠다고 느끼는 중이다.
좀 더 자세한 문서를 추천하자면 https://wikidocs.net/book/483