SSH ์ ๊ทผ
๊ณ ๊ธ ๋๋ฒ๊น ์๋๋ฆฌ์ค๋ฅผ ์ํด ํธ์คํธ ๋๋ฐ์ด์ค์ ๋ํ ์ง์ SSH ์ ๊ทผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
SSH๋ก ํธ์คํธ ๋๋ฐ์ด์ค์ ์ ์ํ๋ ๊ฒ๋ณด๋ค ํด๋ผ์ฐ๋ IDE ํฐ๋ฏธ๋์ ํตํด ์คํ ์ค์ธ Docker ์ปจํ ์ด๋์ ์ ๊ทผํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์ง์ ํธ์คํธ ์ ๊ทผ์ ๊ฒฉ๋ฆฌ๋ ์ปจํ ์ด๋ํ ํ๊ฒฝ์ ์์น์ ๊นจํธ๋ฆฝ๋๋ค.
์ฌ์ ์๊ตฌ ์ฌํญ
- ๋๋ฐ์ด์ค๊ฐ ๋ก์ปฌ ๋คํธ์ํฌ(๋๋ VPN์ ํตํด)์์ ๋๋ฌ ๊ฐ๋ฅํด์ผ ํฉ๋๋ค
.flock๊ตฌ์ฑ ํ์ผ์์ ๋๋ฐ์ด์ค์ ๊ฐ์ธ ํค๊ฐ ํ์ํฉ๋๋ค- ๋ณด์์ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก ๋น๋ฐ๋ฒํธ ์ธ์ฆ์ด ๋นํ์ฑํ๋์ด ์์ต๋๋ค
SSH ํค ์ถ์ถ
๊ฐ์ธ ํค๋ .flock ๋๋ฐ์ด์ค ๊ตฌ์ฑ ํ์ผ์ ์๋ฒ ๋๋์ด ์์ต๋๋ค. ์ด๋ฅผ ์ถ์ถํฉ๋๋ค:
cat /path/to/mydevice.flock | jq -r .authentication.key > id_rsa์ฌ๋ฐ๋ฅธ ํ์ผ ๊ถํ์ ์ค์ ํฉ๋๋ค:
chmod 600 id_rsaSSH๋ฅผ ํตํ ์ฐ๊ฒฐ
ssh -i id_rsa {project_owner}@{device_ip}SSH ์ฌ์ฉ์ ์ด๋ฆ์ ์๋ฌธ์๋ก ๋ ํ๋ก์ ํธ ์์ ์์ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค.
SSH๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
SSH ์ ๊ทผ์ ๋ค์์ ์ ํฉํฉ๋๋ค:
- OS ์์ค ๋ฌธ์ ์ง๋จ(๋คํธ์ํน, ๋์คํฌ, ์ปค๋)
- Docker ๋ฐ๋ชฌ ์ํ ๊ฒ์ฌ
- ์คํจํ ์ ๋ฐ์ดํธ์์ ๋ณต๊ตฌ
- ์ปจํ ์ด๋์ ๋ง์ดํธ๋์ง ์์ ํ๋์จ์ด ์ฃผ๋ณ ์ฅ์น ์ ๊ทผ
์ฑ ๋๋ฒ๊น ์๋ SSH ์์ด ์คํ ์ค์ธ ์ปจํ ์ด๋์ ์ง์ ์ฐ๊ฒฐํ๋ ํด๋ผ์ฐ๋ IDE์ ์ฌ์ด๋ ๋ฉ๋ด ํฐ๋ฏธ๋์ ๋์ ์ฌ์ฉํ์ธ์.