Skip to Content

SSH ์ ‘๊ทผ

๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ„ํ•ด ํ˜ธ์ŠคํŠธ ๋””๋ฐ”์ด์Šค์— ๋Œ€ํ•œ ์ง์ ‘ SSH ์ ‘๊ทผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SSH๋กœ ํ˜ธ์ŠคํŠธ ๋””๋ฐ”์ด์Šค์— ์ ‘์†ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํด๋ผ์šฐ๋“œ IDE ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•ด ์‹คํ–‰ ์ค‘์ธ Docker ์ปจํ…Œ์ด๋„ˆ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ํ˜ธ์ŠคํŠธ ์ ‘๊ทผ์€ ๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆํ™” ํ™˜๊ฒฝ์˜ ์›์น™์„ ๊นจํŠธ๋ฆฝ๋‹ˆ๋‹ค.

์‚ฌ์ „ ์š”๊ตฌ ์‚ฌํ•ญ

  • ๋””๋ฐ”์ด์Šค๊ฐ€ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ(๋˜๋Š” VPN์„ ํ†ตํ•ด)์—์„œ ๋„๋‹ฌ ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค
  • .flock ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ ๋””๋ฐ”์ด์Šค์˜ ๊ฐœ์ธ ํ‚ค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค
  • ๋ณด์•ˆ์„ ์œ„ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธ์ฆ์ด ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค

SSH ํ‚ค ์ถ”์ถœ

๊ฐœ์ธ ํ‚ค๋Š” .flock ๋””๋ฐ”์ด์Šค ๊ตฌ์„ฑ ํŒŒ์ผ์— ์ž„๋ฒ ๋“œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค:

cat /path/to/mydevice.flock | jq -r .authentication.key > id_rsa

์˜ฌ๋ฐ”๋ฅธ ํŒŒ์ผ ๊ถŒํ•œ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค:

chmod 600 id_rsa

SSH๋ฅผ ํ†ตํ•œ ์—ฐ๊ฒฐ

ssh -i id_rsa {project_owner}@{device_ip}

SSH ์‚ฌ์šฉ์ž ์ด๋ฆ„์€ ์†Œ๋ฌธ์ž๋กœ ๋œ ํ”„๋กœ์ ํŠธ ์†Œ์œ ์ž์˜ ์ด๋ฆ„์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

SSH๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ

SSH ์ ‘๊ทผ์€ ๋‹ค์Œ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค:

  • OS ์ˆ˜์ค€ ๋ฌธ์ œ ์ง„๋‹จ(๋„คํŠธ์›Œํ‚น, ๋””์Šคํฌ, ์ปค๋„)
  • Docker ๋ฐ๋ชฌ ์ƒํƒœ ๊ฒ€์‚ฌ
  • ์‹คํŒจํ•œ ์—…๋ฐ์ดํŠธ์—์„œ ๋ณต๊ตฌ
  • ์ปจํ…Œ์ด๋„ˆ์— ๋งˆ์šดํŠธ๋˜์ง€ ์•Š์€ ํ•˜๋“œ์›จ์–ด ์ฃผ๋ณ€ ์žฅ์น˜ ์ ‘๊ทผ

์•ฑ ๋””๋ฒ„๊น…์—๋Š” SSH ์—†์ด ์‹คํ–‰ ์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ์— ์ง์ ‘ ์—ฐ๊ฒฐํ•˜๋Š” ํด๋ผ์šฐ๋“œ IDE์˜ ์‚ฌ์ด๋“œ ๋ฉ”๋‰ด ํ„ฐ๋ฏธ๋„์„ ๋Œ€์‹  ์‚ฌ์šฉํ•˜์„ธ์š”.

Last updated on