카테고리 없음
Raspberry PI 모니터 없이 세팅하기
뽀글뽀글 개발자
2024. 7. 20. 21:48
라즈베리 파이를 처음 사서 설치를 진행했다.
가장 첫 번째 목표는 원격으로 접속해서 개발 중인 프로젝트를 배포하는 것이었는데, 라즈베리 파이를 연결할 모니터가 없었다.
그래서 모니터 없이 라즈베리파이 초기 세팅을 진행하는 방법을 알아보았다.
일단 라즈베리파이 OS 설치 내용은 생략하고, 설치할 때 hostname을 체크한 다음 아래 ssh에 비밀번호로 접속을 허용하도록 해야한다는 것만 알아두자.
Hostname 설정은 같은 네트워크에 있을 경우 ssh에 ip 대신 raspberrypi라는 지정된 이름을 통해 접속할 수 있다.
즉, 모니터를 연결해서 ifconfig를 써서 ip를 확인하지 않아도 바로 연결할 수 있다.
접속
ssh {사용자 이름}@{hostname}.local
IP 고정
hostname은 집에서만 접속이 가능한 방법이다. 외부에서 접속하기 위해서는 IP를 사용해야하는데, 기본적으로 사설 IP는 DHCP를 사용하기 때문에 일정 주기로 IP가 변경된다.
따라서 IP가 변하지 않게 IP를 고정해야 한다. 이때 공유기 설정에서 해주는 방법도 있다.
# ip 확인 => IP: 123.123.123.123(가정)
ifconfig
# 아래 내용 추가 (wlan0: 무선, eth0: 유선)
sudo vi /etc/dhcpcd.conf
interface eth0
static ip_address=123.123.123.123
static routers=123.123.123.1
# 변경 내용 반영
sudo /etc/init.d/networking restart
# 재부팅
sudo reboot
# IP로 접속
ssh {사용자 이름}@123.123.123.123
공유기 포트 포워딩
외부에서 접속할 때는 본인의 공유기에 해당하는 관리페이지에 접속해서 ssh를 포트포워딩해주고, 로컬에서 확인한 사설 IP가 아닌 공유기의 실제 공개 IP를 이용해서 접속할 수 있다. (공유기 설정은 생략)
예를 들어 22123 포트로 22번을 포트포워딩 했고, 라우터의 IP가 321.321.321.321이라면 아래와 같이 접속할 수 있다.
ssh -p 22123 {사용자 이름}@321.321.321.321