๐ Raspberry Pi 4 ๋ชจ๋ธ ์ฌ์ฉ
ssh ๋?
- Secure Shell Protocol
- ๋คํธ์ํฌ ํ๋กํ ์ฝ ์ค ํ๋๋ก, ํ ์ปดํจํฐ์ ๋ค๋ฅธ ์ปดํจํฐ๊ฐ Public Network(์ธํฐ๋ท)๋ฅผ ํตํด ์๋ก ํต์ ์ ํ ๋ ๋ณด์์ ์ผ๋ก ์์ ํ๊ฒ ํต์ ์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ ๋๋ค.
์ฆ, ssh๋ก ์ปดํจํฐ์์ ๋ค๋ฅธ ์ปดํจํฐ ์๋ฒ์ ์๊ฒฉ ์ ์ํ ์ ์์ต๋๋ค.
์ด๋ฅผ ์ํด, ์ ์ ์ด๋ ๋ฌด์ ์ด๋ ๋ ์ปดํจํฐ๊ฐ ๊ฐ์ ๋คํธ์ํฌ์ ์์ด์ผ ํฉ๋๋ค.
๐ ์ ์ ๋ : LAN ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐ
๐ ๋ฌด์ ๋ : ๊ฐ์ ์์ดํ์ด ์ฐ๊ฒฐ
ssh ํ์ฑํ
ssh๊ฐ ํ์ฑํ ์ํ์ฌ์ผ ์ ์์ด ๊ฐ๋ฅํฉ๋๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ ๊ณ์ํด์ ํต์ ์ ๊ดํ ๋ณด์์ด ๊ฐํ๋์ด ๊ฐ๊ณ ์์ด์, spi๋ i2c, uart๋ฑ ์ ๋ถ ๊ธฐ๋ณธ๊ฐ์ด disable๋ก ๋ฐ๋์๊ณ ssh์ญ์ disable๋ก ๋ฐ๋์์ต๋๋ค. ๋ฐ๋ผ์, ssh๋ฅผ ํ์ฑํ ์ํ๋ก ๋ฐ๊ฟ์ค์ผ ์ ์์ด ๊ฐ๋ฅํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ, ์๋ ๊ธ์ฒ๋ผ ssh๋ฅผ ์ฌ์ฉํ๋ ์ถ๊ฐ ์ค์ ์ ํด๋๊ณ OS๋ฅผ ๊ตฌ์ฐ์ จ๋ค๋ฉด ์ด๋ฏธ ssh๊ฐ ํ์ฑํ ๋์ด์๋ ์ํ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ์ค์ ํด์ค ํ์๊ฐ ์์ต๋๋ค.
[๋ผ์ฆ๋ฒ ๋ฆฌํ์ด] Raspberry Pi OS ์ค์น - (2) Raspberry Pi Imager ์ฌ์ฉํ๊ธฐ
๐ Raspberry Pi 4 ๋ชจ๋ธ ์ฌ์ฉ Raspberry Pi Imager ์ฌ์ฉํ์ฌ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ดOS๋ฅผ ์ค์นํ๊ฒ ์ต๋๋ค. 2021๋ 3์์ Raspberry Pi Imager๊ฐ ์ ๋ฐ์ดํธ ๋๋ฉด์ ์ด๋ฏธ์ง ํ์ผ์ SD์นด๋์ ์ฎ๊ธธ ๋ ์์ดํ์ด ๋ฐ SSH์ค์ ๊ฐ๋ค์
avoc-o-d.tistory.com
๊ทธ๋ ์ง๋ง! ์ ์ด๋ณด์๋ฉด.. ssh๋ฅผ ํ์ฑํ์ํค๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ์ต๋๋ค. ๐
์ฐ์ ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด Raspberry Pi Software Configuration Tool์ ๋ค์ด๊ฐ๋๋ค.
pi@raspberrypi:~ $ sudo raspi-config
01. Interface Options ์ ํ
02. SSH ์ ํ
03. enabled ๋ก ์ค์ ํด์ค๋๋ค.
ssh๋ฅผ enabled ํ ๊ฒ์ด๋๋ ์ ํ์ฐฝ์ด ๋จ๊ฒ ๋๊ณ , Yes๋ฅผ ์ ํํด enabled ํด์ค๋๋ค.
์ด๋ฏธ ssh๊ฐ ํ์ฑํ๋์ด ์์ด๋ ํญ์ ๋จ๋ ์ ํ์ฐฝ์ด๊ธฐ ๋๋ฌธ์ ๋นํ์ฑํ๋์ด ์๋ ๊ฒ์ผ๋ก ์คํด ๋ง์๊ธธ ๋ฐ๋๋๋ค!
๐ ๋ฌด์ ๋ ssh ์ ์ํ๊ธฐ
ssh <username>@<hostname>.local
์ ๋ช ๋ น์ด๋ฅผ ํตํด, ๋ณธ์ธ์ด ์ค์ ํ username๊ณผ hostname์ผ๋ก ๋ฆฌ๋ ์ค ์๊ฒฉ ๋ก๊ทธ์ธ์ ํด์ค๋๋ค.
hostname์ DNS๋ฅผ ํตํด ๊ณ์ธต์ ์ผ๋ก IP ์ฃผ์๋ก ๋ณํ๋๊ฑฐ๋, ์ฌ์ฉ์์ ์ปดํจํฐ์ ์๋ hosts ํ์ผ์์ IP ์ฃผ์๋ฅผ ๊ฒ์ํ์ฌ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
(username์ ๊ธฐ๋ณธ๊ฐ์ pi์ ๋๋ค.)
๐ ๊ผญ ํ์ฌ ์ปดํจํฐ์ ์์ดํ์ด๊ฐ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ ์ค์ ํ๋ ์์ดํ์ด์ ๊ฐ์ ์์ดํ์ด์ ์ฐ๊ฒฐ์ด ๋์ด์์ด์ผ ์ ์์ด ๊ฐ๋ฅํฉ๋๋ค. ์๊ฒฉ ์ ์์ ์ํด ๋ ์ปดํจํฐ๊ฐ ๊ฐ์ ๋คํธ์ํฌ์ ์์ด์ผ ํ๊ณ , ๊ทธ๋ฌ๊ธฐ ์ํด ๋ฌด์ ๋์ ๊ฐ์ ์์ดํ์ด ์ฐ๊ฒฐ์ด ๋์ด ์์ด์ผ ํ๋ค๊ณ ํ์ผ๋๊น์!