์ด ํ™”๋ฉด์€ “์ด ์ธ์Šคํ„ด์Šค์— ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ(connect)ํ•  ๊ฒƒ์ธ์ง€”๋ฅผ ์„ ํƒํ•˜๋Š” ์—ฐ๊ฒฐ ํƒญ์ด๋‹ค. 

 

1. EC2 ์ธ์Šคํ„ด์Šค ์—ฐ๊ฒฐ (EC2 Instance Connect)

  • ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ”๋กœ SSH ์—ฐ๊ฒฐํ•ด ์ฃผ๋Š” AWS ๊ณต์‹ ๊ธฐ๋Šฅ
  • ์ง€์› OS: Amazon Linux 2, Ubuntu ์ตœ์‹  ๋ฒ„์ „ ๋“ฑ
  • ๋ณ„๋„ ํ‚ค ํŒŒ์ผ์„ ๋กœ์ปฌ์— ๋‘˜ ํ•„์š” ์—†์ด IAM ๊ถŒํ•œ๋งŒ ์žˆ์œผ๋ฉด ๋ฐ”๋กœ ์ ‘์† ๊ฐ€๋Šฅ
  • ์žฅ์ : ๊ฐ„ํŽธ, ๋น ๋ฅธ ํ…Œ์ŠคํŠธ์šฉ
  • ๋‹จ์ : ๋ชจ๋“  AMI/OS์—์„œ ์ง€์›๋˜๋Š” ๊ฑด ์•„๋‹˜

 

2. Session Manager

  • AWS Systems Manager(SSM) ์—์ด์ „ํŠธ๋ฅผ ํ†ตํ•ด ํฌํŠธ 22๋ฅผ ์—ด์ง€ ์•Š๊ณ ๋„ ํ„ฐ๋ฏธ๋„ ์ ‘์†
  • IAM ๋กค๊ณผ SSM ์—์ด์ „ํŠธ๋งŒ ์„ค์ •๋˜์–ด ์žˆ์œผ๋ฉด, ํผ๋ธ”๋ฆญ IP ์—†์ด๋„ ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘์† ๊ฐ€๋Šฅ
  • ์žฅ์ : ๋ฐฉํ™”๋ฒฝ ์„ค์ • ์—†์ด๋„ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ·๋ณด์•ˆ ๊ทธ๋ฃน๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ์ ‘์†
  • ๋‹จ์ : ์‚ฌ์ „์— SSM ์—์ด์ „ํŠธ, ํ•„์š”ํ•œ IAM ๋กค(SSMManagedInstanceCore) ์„ค์ •์ด ํ•„์š”

 

 

3. SSH ํด๋ผ์ด์–ธํŠธ

  • ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ, ๋กœ์ปฌ ํ„ฐ๋ฏธ๋„(๋งฅ/๋ฆฌ๋ˆ…์Šค, Windows WSL ๋“ฑ)์—์„œ ssh ๋ช…๋ น์–ด๋กœ ์ ‘์†
  • ํ™”๋ฉด์— ์˜ˆ์‹œ๋กœ ๋œจ๋Š” ๋ช…๋ น์–ด๋ฅผ ๋ณต์‚ฌํ•ด ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
ssh -i ~/path/to/your-key.pem ec2-user@13.124.193.60

 

  • -i: ๋‹ค์šด๋ฐ›์€ PEM ํ‚ค ํŒŒ์ผ ๊ฒฝ๋กœ
  • ec2-user: Amazon Linux ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž๋ช… (Ubuntu๋Š” ubuntu)
  • ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ: ์ด ์ธ์Šคํ„ด์Šค์˜ ์™ธ๋ถ€ ์ ‘์†์šฉ IP
  • ์žฅ์ : ๋ชจ๋“  Linux/Unix ์ธ์Šคํ„ด์Šค์—์„œ ์ง€์›
  • ๋‹จ์ : ํ‚ค ํŒŒ์ผ(.pem)์„ ๋กœ์ปฌ์— ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•ด์•ผ ํ•จ

 

 

4. EC2 ์ง๋ ฌ ์ฝ˜์†” (Serial Console)

  • ์šด์˜์ฒด์ œ ๋ถ€ํŒ… ์ „·ํ›„ ์ปค๋„ ๋ ˆ๋ฒจ ๋ฌธ์ œ๋ฅผ ๋””๋ฒ„๊น…ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ €์ˆ˜์ค€(Out-of-band) ์ ‘์†
  • OS ๋ถ€ํŒ…์ด ์•ˆ ๋˜๋Š” ์ƒํ™ฉ์ด๋‚˜ ๋„คํŠธ์›Œํฌ ์„ค์ • ์˜ค๋ฅ˜๋ฅผ ์ง„๋‹จํ•  ๋•Œ ์œ ์šฉ
  • ์žฅ์ : SSH๊ฐ€ ์ฃฝ์–ด ์žˆ์–ด๋„ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ
  • ๋‹จ์ : ์‚ฌ์ „ IAM·์ฝ˜์†” ์„ค์ • ํ•„์š”, ์ผ๋ฐ˜์ ์ธ SSH ์ ‘์†๋ณด๋‹ค๋Š” ๋ณต์žก

 


 

๊ทธ๋Ÿผ ๋‚˜๋Š” ์–ด๋–ค ๋ฐฉ๋ฒ•์„ ์“ฐ๋ฉด ์ข‹์„๊นŒ?

 

  1. ์ง€๊ธˆ์ฒ˜๋Ÿผ ํ•™์Šต·ํ…Œ์ŠคํŠธ ์šฉ๋„๋ผ๋ฉด →
    • SSH ํด๋ผ์ด์–ธํŠธ: ์ต์ˆ™ํ•œ ํ„ฐ๋ฏธ๋„์—์„œ ํ‚ค ํŒŒ์ผ๋กœ ๋ฐ”๋กœ ์ ‘์†
    • Instance Connect: ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ•œ ๋ฒˆ์— ์ ‘์† (์ง€์› AMI ํ•œ์ •)
    • โ–ถ SSH ํด๋ผ์ด์–ธํŠธ ๋˜๋Š” EC2 Instance Connect
  2. ๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ 22๋ฒˆ ํฌํŠธ๋ฅผ ์—ด๊ณ  ์‹ถ์ง€ ์•Š์„ ๋•Œ 
    • ํฌํŠธ·ํผ๋ธ”๋ฆญ IP ์—†์ด๋„ ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘์† ๊ฐ€๋Šฅ
    • โ–ถ Session Manager
  3. ์ธ์Šคํ„ด์Šค๊ฐ€ ๋ถ€ํŒ… ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚จ๋‹ค๋ฉด โ–ถ EC2 ์ง๋ ฌ ์ฝ˜์†”

 

Tip.

SSH ํ‚ค(.pem) ํŒŒ์ผ์€ ๋ถ„์‹ค·๋…ธ์ถœ๋˜์ง€ ์•Š๋„๋ก chmod 400 key.pem ํ›„ ~/.ssh/ ๊ฐ™์€ ์•ˆ์ „ํ•œ ๊ณณ์— ๋ณด๊ด€ํ•ด์•ผ ํ•œ๋‹ค.
์‚ฌ์šฉ์ž ์ด๋ฆ„์€ AMI๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค.
Amazon Linux → ec2-user, Ubuntu → ubuntu ๋“ฑ AMI ์„ค๋ช…์—์„œ ํ™•์ธํ•ด์•ผํ•œ๋‹ค.

์ด์ œ “์—ฐ๊ฒฐ” ํƒญ์—์„œ ์›ํ•˜๋Š” ๋ฐฉ์‹์„ ์„ ํƒํ•ด ์—ฐ๊ฒฐ ๋ฒ„ํŠผ๋งŒ ๋ˆ„๋ฅด๋ฉด ๋ฐ”๋กœ ํ„ฐ๋ฏธ๋„์ด ์—ด๋ฆฐ๋‹ค!

์ด ํ™”๋ฉด์€ AWS EC2 ์ธ์Šคํ„ด์Šค์— SSH๋กœ ์ ‘์†๋œ ์ƒํƒœ์˜ Amazon Linux 2023 ์ฝ˜์†” ํ™”๋ฉด์ด๋‹ค.

์•„์ฃผ ์ •์ƒ์ ์œผ๋กœ ์ธ์Šคํ„ด์Šค์— ์ ‘์†์ด ์™„๋ฃŒ๋œ ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์ด๋Š” ํ™”๋ฉด์ด๋‹ค. 


ํ˜„์žฌ ์ƒํƒœ ๋ถ„์„

  • OS: Amazon Linux 2023
  • EC2 ์ธ์Šคํ„ด์Šค ID: i-04b29842d6389ad4b
  • ํผ๋ธ”๋ฆญ IP: 13.124.193.60
  • Private IP: 172.31.44.167
  • ํ˜„์žฌ ๋กœ๊ทธ์ธ ๊ณ„์ •: ec2-user@ip-172-31-44-167

 

 ํ˜„์žฌ ์ด ์ƒํƒœ์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

์ด์ œ๋ถ€ํ„ฐ๋Š” EC2 ์ธ์Šคํ„ด์Šค ๋‚ด๋ถ€์—์„œ:

  • ์„œ๋ฒ„ ํ™˜๊ฒฝ ๊ตฌ์ถ• (์˜ˆ: Java, Spring Boot, MySQL, Nginx ์„ค์น˜ ๋“ฑ)
  • ๋ฐฐํฌ์šฉ ์†Œ์Šค์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์‹คํ–‰
  • ๋ณด์•ˆ ์—…๋ฐ์ดํŠธ ๋ฐ ์„ค์ •
  • ํ…Œ์ŠคํŠธ ์„œ๋ฒ„ ์šด์˜
  • ๊ฐœ๋ฐœ/์šด์˜ ํ™˜๊ฒฝ ์„ธํŒ…

 

 

 

์ด์ œ ๋ณธ๊ฒฉ์ ์ธ ์„œ๋ฒ„ ์„ธํŒ… or ๋ฐฐํฌ ์ž‘์—…์œผ๋กœ ๋„˜์–ด๊ฐ€์‹œ๋ฉด ๋œ๋‹ค!

 


 

+ Recent posts