본문 바로가기

라즈베리 파이에서 우분투 서버 ssh 접속 설정하기 본문

개인 프로젝트 and 논문/딥러닝 자율주행 장난감 만들기

라즈베리 파이에서 우분투 서버 ssh 접속 설정하기

jaegomhoji 2022. 10. 12. 11:25

토이프로젝트에서 SSH를 이용하여 라즈베리 파이와 젯슨나노에서 cli로 원격 접속하는 구성을 구상했다. 

 

GUI가 친숙하다고 ubuntu destktop을 깔았다간 로그인 창 이후부터 무한 로딩이 되는 현상을 경험할 수 있다.

고로 모든걸 밀어버리고 다시 ubuntu server를 설치한다. 

 

1. 라즈베리파이 우분투 다운로드 페이지에 접속한다 

https://ubuntu.com/download/raspberry-pi/thank-you?version=22.04.1&architecture=server-arm64+raspi 

 

Thank you for downloading Ubuntu Server for Raspberry Pi | Ubuntu

Ubuntu is an open-source operating system for cross platform development, there's no better place to get started than with Ubuntu on a Raspberry Pi.

ubuntu.com

 

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

 

How to install Ubuntu Server on your Raspberry Pi | Ubuntu

Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.

ubuntu.com

 

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

 

How to install Ubuntu Server on your Raspberry Pi | Ubuntu

Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.

ubuntu.com

 

버전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로 접속할 수 있다. 

Comments