라즈베리 파이에서 우분투 서버 ssh 접속 설정하기 본문
토이프로젝트에서 SSH를 이용하여 라즈베리 파이와 젯슨나노에서 cli로 원격 접속하는 구성을 구상했다.
GUI가 친숙하다고 ubuntu destktop을 깔았다간 로그인 창 이후부터 무한 로딩이 되는 현상을 경험할 수 있다.
고로 모든걸 밀어버리고 다시 ubuntu server를 설치한다.
1. 라즈베리파이 우분투 다운로드 페이지에 접속한다
https://ubuntu.com/download/raspberry-pi/thank-you?version=22.04.1&architecture=server-arm64+raspi
2. ubuntu에서 sd카드 부팅 장치로 만들기
이 과정을 통해서 아예 1번 과정을 생략하고 바로 다운로드 받을 수도 있음.
sudo snap install rpi-imager
sudo apt-get update
rpi-imager
https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#2-prepare-the-sd-card
3. wifi 등 무선 ap 셋팅하기
IP 주소 확인 = hostname -I
ssh client 접속 = ssh username@rasp ip address
만약 접속이 계속 안될 경우
버전 1.
sudo nano /etc/netplan/50-cloud-init.yaml
에서 파일 수정
[ 나노 편집기 ]
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"home network":
password: "123456789"
ctrl + s ( save ) and ctrl _ x ( exit )
sudo netplan apply
sudo reboot
https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#4-boot-ubuntu-server
버전2. ( Ubuntu desktop 에서 sd 카드의 설정 변경 )
cd /media/hostname/system-boot/
ls
-> network-config 컨피규레이션 파일이 보일 것
sudo nano network-config
sd 카드에 마운팅 된 system-boot ( sd 카드 )로 진입한다.
안에 복붙해주고
Access point = 사용할 와이파이 이름 ( "" -> x )
passwd = 그 와이파이 비밀번호
ctrl + s ( save ) and ctrl _ x ( exit )
이후 sd 카드를 라즈베리파이에 삽입해서 구동해주는 단계가 남았다.
로그인
sudo apt install net-tools
ifconfig
sudo apt install ssh
reboot
이후 ssh hostname@IP address 로 접속 가능하다
***** 처음에 키보드 없이 CTRL + ALT F2 불가능 ; 부팅하면 cloud-init프로세스에서 계속 머물러 있다
버전1.로 파일을 수정해주면 정상적으로 ssh로 접속할 수 있다.
'개인 프로젝트 and 논문 > 딥러닝 자율주행 장난감 만들기' 카테고리의 다른 글
ESP32cam 스트리밍 문제 해결 (0) | 2023.06.13 |
---|---|
RPI+ Ubuntu usb 웹캠 연결하기 (0) | 2022.10.14 |
토이프로젝트 자율주행용 지그 셋업하기 (0) | 2022.10.11 |