๐ป ์ค์ ํ๋ก๊ทธ๋๋ฐ | ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด4์ Ubuntu ์ค์น ๋ฐ SSH ์๊ฒฉ ์ ์ ์๋ฒฝ ๊ฐ์ด๋
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4์ Ubuntu OS ์ค์นํ๊ธฐ ๐ง
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4๋ ์ค์ต ๋ฐ ๋ค์ํ ํ๋ก์ ํธ ์ํ์ ์ํ ํ๋ฅญํ ์ํ ์ปดํจํฐ ํ๋ซํผ์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4์์ Ubuntu ๋ฐ์คํฌํ ๋ฒ์ ์ ์ค์นํ๊ณ , ์๊ฒฉ์ผ๋ก ssh ์ ์์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์๋ดํฉ๋๋ค.
๐ Ubuntu ISO ์ด๋ฏธ์ง ๋ด๋ ค๋ฐ๊ธฐ
- ๋ฐ์คํฌํ ๋ฒ์ ์ GUI ํ๊ฒฝ์ด ํ์ํ ๋ ์ ํฉํ๋ฉฐ, Wi-Fi ์ค์ ๊ณผ ๊ฐ์ ํ๊ฒฝ ๊ตฌ์ฑ ์ ํธ๋ฆฌํฉ๋๋ค. (Ubuntu Desktop ๋ค์ด๋ก๋ ๋งํฌ ๋ฐ๋ก๊ฐ๊ธฐ)
- ์๋ฒ ๋ฒ์ ์ CLI๋ก๋ง ์ด์ํ์ฌ ๊ฐ๋ฒผ์ด ๋ฆฌ๋ ์ค ์๋ฒ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. (Ubuntu Server ๋ค์ด๋ก๋ ๋งํฌ ๋ฐ๋ก๊ฐ๊ธฐ)
๋ณธ ์ค์ต์์๋ GUI ํ๊ฒฝ ๋๋ฌธ์ ๋ฐ์คํฌํ ๋ฒ์ (Ubuntu 22.04 LTS)์ ์ฌ์ฉํฉ๋๋ค.
๐ Raspberry Pi Imager๋ก Ubuntu ์ด๋ฏธ์ง ์ค์น
- Raspberry Pi Imager๋ฅผ ์คํ ํ "Use custom"์ ํด๋ฆญํ์ฌ ๋ค์ด๋ฐ์ ISOํ์ผ์ ์ ํํฉ๋๋ค. (๋ผ์ฆ๋ฒ ๋ฆฌํ์ด Imager ์ค์น๋ฒ ์ฐธ๊ณ )
- SD์นด๋๋ฅผ ์ ํํ๊ณ ์ฐ๊ธฐ๋ฅผ ์งํํฉ๋๋ค.
๐ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์ต์ด ๋ถํ ์ค์ ํ๊ธฐ
SD์นด๋๋ฅผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์ฝ์ ํ๊ณ ์ ์์ ์ผ์ฃผ์ธ์. ์๋ ์์๋๋ก ์ด๊ธฐ ์ค์ ์ ์งํํฉ๋๋ค:
- ์ธ์ด ์ค์ : English
- ์์ดํ์ด ์ฐ๊ฒฐ: ์ฌ์ฉ ๊ฐ๋ฅํ ๋คํธ์ํฌ ์ ํ ํ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ
- ์ฌ์ฉ์ ๊ณ์ ์ค์ : username/password๋ฅผ ํธํ๋๋ก ์ค์ (์ด ํฌ์คํ ์์ ์์๋ก ubuntu/ubuntu๋ก ์ค์ )
- ์ต์ด ์ค์ ์ ์๋ฃํ๋ฉด Ubuntu ๋ฐ์คํฌํ ํ๋ฉด์ผ๋ก ์ง์ ํ๊ฒ ๋ฉ๋๋ค.
SSH ์๊ฒฉ ์ ์ ์ค์ ๋ฐ ์คํํ๊ธฐ ๐
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ํฐ๋ฏธ๋์ ์ด์ด Ubuntu๋ฅผ ์ต์ ์ํ๋ก ์ ๋ฐ์ดํธํ ํ SSH ์๋ฒ๋ฅผ ์ค์นํฉ๋๋ค.
# ํจํค์ง ์
๋ฐ์ดํธ
sudo apt update
# SSH ์๋ฒ ์ค์น
sudo apt install openssh-server
# net-tools ์ค์น (ifconfig ๋ช
๋ น์ด ์ฌ์ฉ)
sudo apt install net-tools
# IP ํ์ธ
ifconfig
๐ SSH ํด๋ผ์ด์ธํธ๋ก ์๊ฒฉ ์ ์ํ๊ธฐ (์๋์ฐ ํ๊ฒฝ)
์๋์ฐ์ Putty๋ฅผ ํตํด ssh ์๊ฒฉ ์ ์์ ํ ์คํธํด๋ณผ ์ ์์ต๋๋ค.
- Putty ๋ค์ด๋ก๋ ํ ์คํ
- ์๋์ ๊ฐ์ด ์
๋ ฅ ํ ์ ์
- Host-IP: ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด IP (์: 192.168.0.13)
- username/password: ์ค์ ํ ๊ณ์ ์ ๋ณด ์ ๋ ฅ (์: ubuntu/ubuntu)
๐ง ํํ ๋ฒํ๋ ์ค์์ ํด๊ฒฐ ๋ฐฉ๋ฒ
- ISO ๋ค์ด๋ก๋ ๊ณผ์ ์์ ํ์ผ์ด ์์๋ ์ ์์ต๋๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ISO ํ์ผ์ ์ญ์ ํ๊ณ ๋ค์ ๋ค์ด๋ฐ์ผ์ธ์.
- ์ ์ ํ Wi-Fi ํ๊ฒฝ์ ์ค์ ํด๋์ง ์์ผ๋ฉด ์ด๊ธฐ ์ค์ ์์ ๋ํญ์ ๊ฒช์ ์ ์์ต๋๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4 + Ubuntu, ๊ทธ ํ์ฉ์ฑ์? ๐
- ๊ต์ก์ฉ ํ๋ก์ ํธ๋ถํฐ IoT๊น์ง ํญ๋๊ฒ ํ์ฉ ๊ฐ๋ฅ
- ์๋ฒ๋ก ํ์ฉํ์ฌ ์๊ฒฉ ์ดํ๋ฆฌ์ผ์ด์ ์คํ ๋ฐ ๊ด๋ฆฌ ์ฉ์ด
์ ๋ฌธ๊ฐ์ ์๊ฒฌ๊ณผ ๋ฏธ๋ ์ ๋ง ๐
์ ๋ฌธ๊ฐ๋ค์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๊ฐ์ ์ํ ๋ณด๋๊ฐ ์์ผ๋ก IoT, ์ธ๊ณต์ง๋ฅ ํ์ต ๋ฑ์ ํ๋ฐํ ์ฌ์ฉ๋ ๊ฒ์ผ๋ก ์์ธกํ๊ณ ์์ต๋๋ค. ํนํ Ubuntu์ ๊ฐ์ ๋ฒ์ฉ ๋ฆฌ๋ ์ค OS์ ์ง์ ๊ฐํ๋ก ์ธํด, ์์ผ๋ก ์ํ ์ฃ์ง ์ฅ๋น์์์ ํ์ฉ์ด ๋ ํ๋๋ ๊ฒ์ ๋๋ค.
์ด๋ฒ ๊ฐ์ด๋๋ฅผ ํตํด ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4์ Ubuntu๋ฅผ ์ค์นํ๊ณ ์๊ฒฉ ssh ์ ์๊น์ง ์ฑ๊ณตํ๋ค๋ฉด ์ด์ ๋ค์ํ ํ๋ก์ ํธ์ ๊ณต๋ถ๋ฅผ ์์ํ ์ค๋น๊ฐ ๋ ๊ฒ์ ๋๋ค. ๊ธฐ์ ์ ์ง๋ฌธ์ด๋ ๊ถ๊ธํ ์ฌํญ์ด ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
๋๊ธ
๋๊ธ ์ฐ๊ธฐ