์ด๋ก /DevOps

[AWS] SSH ํ‚ค ๋“ฑ๋ก ๋ฐ EC2 ์ ‘์† ๋ฐฉ๋ฒ•

6161990 2021. 10. 5. 14:15

๐Ÿ“ AWS SSH ํ‚ค ๋“ฑ๋ก

  • AWS EC2 ์„œ๋น„์Šค ํŽ˜์ด์ง€์— ์ ‘์† ํ›„. ๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ ์„น์…˜ ํ•˜๋‹จ์˜ ํ‚ค ํŽ˜์–ด๋ฅผ ์„ ํƒํ•˜๋ฉด ๋ณด์ด๋Š” ํ™”๋ฉด์ด๋‹ค.
  • ํ‚ค ํŽ˜์–ด ์ด๋ฆ„ (ex. yoon) ๊ณผ ์œ ํ˜•, ํ˜•์‹์„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ์„ค์ •ํ•œ ํ›„ 'ํ‚คํŽ˜์–ด ์ƒ์„ฑ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

 

  • ๊ทธ๋Ÿฌ๋ฉด "ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ ์™„๋ฃŒ" ์™€ ํ•จ๊ป˜ ํ‚ค ํŽ˜์–ด๊ฐ€ ๋™๋ด‰๋œ ํŒŒ์ผ์ด ํ•˜๋‹จ์— ๋‹ค์šด๋กœ๋“œ๋œ๋‹ค. 

 

์ฐธ๊ณ  : ๊ธฐ์กด์˜ ํ‚ค ํŽ˜์–ด๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ทธ๋ƒฅ ๊ฐ€์ ธ์˜ฌ ์ˆ˜๋„ ์žˆ๋‹ค. 

 

 

 

๐Ÿ“ SSH ํ‚ค ๊ถŒํ•œ ์„ค์ •

SSH ๊ฐœ์ธํ‚ค ๊ถŒํ•œ 

  • ์†Œ์œ ์ž์— ๋Œ€ํ•œ ์ฝ๊ธฐ/ ์“ฐ๊ธฐ ๊ถŒํ•œ ์™ธ ์ œ๊ฑฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • SSH ์„œ๋ฒ„ ์ ‘์† ์‹œ ์‚ฌ์šฉํ•  PEM ๊ฐœ์ธํ‚ค๋Š” ์ตœ์†Œ ๊ถŒํ•œ์ด ์„ค์ •๋˜์–ด ์žˆ์–ด์•ผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • SSH ํ‚ค๋Š” ๋น„ ๋Œ€์นญ ํ‚ค๋‹ค. 
  • ๊ฐœ์ธํ‚ค์™€ ๊ณต๊ฐœํ‚ค๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋Š”๋ฐ, SSH ์ ‘์†์„ ํ•˜๋ ค๋Š” ์ฃผ์ฒด์™€ ์ ‘์†ํ•˜๊ณ ์ž ํ•˜๋Š” ๋Œ€์ƒ (EC2 ๋จธ์‹ )์— ๊ฐ๊ฐ ์„ค์น˜๋œ๋‹ค. 
  • EC2 ๋จธ์‹ ์„ ์ƒ์„ฑํ•˜๋Š” ๋‹จ๊ณ„์—์„œ SSH ๊ณต๊ฐœํ‚ค๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Window ํ™˜๊ฒฝ์—์„œ SSH์— ๋Œ€ํ•œ ์†Œ์œ ์ž ๊ถŒํ•œ ์„ค์ •์€ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด๋ฉด 2๋ถ„ ์•ˆ์— ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿ“ SSH ํ‚ค ํŽ˜์–ด๋ฅผ ์ด์šฉํ•ด EC2 ๋จธ์‹  ์ ‘์† ํ…Œ์ŠคํŠธํ•ด๋ณด์ž

๐Ÿคš ์šฐ์„  EC2 ๋จธ์‹ ์„ ์ƒ์„ฑํ•œ๋‹ค.

1

์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

 

2

๋‘๋ฒˆ์งธ Ubuntu Server 20.04 LTS (HVM), SSD Volume Type ์„ ์„ ํƒํ•œ๋‹ค.

 

3

๋‘๋ฒˆ์งธ t2.micro ํ”„๋ฆฌํ‹ฐ์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ์œผ๋กœ ์„ ํƒํ•˜๊ณ  ๋‹ค์Œ๋‹จ๊ณ„๋กœ 

 

4

๋””ํดํŠธ ๊ฐ’์œผ๋กœ ์ง„ํ–‰ํ•˜๋ฉด๋œ๋‹ค.

 

 

5

5๋‹จ๊ณ„(ํƒœ๊ทธ ์ถ”๊ฐ€) ๊นŒ์ง€ ๋””ํดํŠธ ๊ฐ’์œผ๋กœ ๊ณ„์† ์ง„ํ–‰ํ•˜๋ฉด๋œ๋‹ค. 

 

6

๐Ÿคš SSH ์ ‘์†์„ ์œ„ํ•ด 22๋ฒˆ ํฌํŠธ์— ๋ชจ๋“  IP๋ฅผ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก 0.0.0.0/0 ์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ๋‹ค์Œ ๋‹จ๊ณ„๋กœ!

 

7

๋ฐœ๊ธ‰ ๋ฐ›์€ ํ‚ค ํŽ˜์–ด๋ฅผ ์„ ํƒํ•˜๊ณ  ์•„๋ž˜ ํ™•์ธ์„ ์ฒดํฌํ•œ๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.

 

8

 

9

ํ•˜๋‹จ ์ธ์Šคํ„ด์Šค ์„ธ๋ถ€์ •๋ณด์—์„œ ํผ๋ธ”๋ฆญ IPv4 ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.
๐Ÿคš์ƒ์„ฑ๋œ EC2 ๋จธ์‹ ์— SSH ๋ฅผ ์ด์šฉํ•ด์„œ ์ ‘์†ํ•˜๋ ค๋ฉด ํผ๋ธ”๋ฆญ IP ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. 

 

 

๐Ÿคš ๊ฐœ์ธํ‚ค๋ฅผ ์ด์šฉํ•ด SSH ์ ‘๊ทผ ์‹œ์—๋Š” ' -i ' ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
๐Ÿคš ์ด ๋•Œ, ๊ถŒํ•œ์„ ์ตœ์†Œ๊ถŒํ•œ์œผ๋กœ ์„ค์ •ํ•ด์•ผ๋งŒ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค. (๋ณด์•ˆ์ ์œผ๋กœ ์ค‘์š”ํ•œ ํ‚ค์ด๊ธฐ ๋•Œ๋ฌธ์—)
    ssh -i ./yoon(1).pem ubuntu@ํผ๋ธ”๋ฆญ ipv4 ์ฃผ์†Œ

"Are you sure you want to continue connecting (yes/no/[fingerprint])?" ๋ผ๊ณ  ๋ฌผ์–ด๋ณด๋ฉด , yes! 

 

 

ssh -i ./yoon(1).pem ubuntu@ํผ๋ธ”๋ฆญ ipv4 ์ฃผ์†Œ

"Welcome to Ubuntu 20.04 2 LTS -" ๋ผ๋Š” ๋ฉ”์„ธ์ง€๊ฐ€ ๋‚˜์˜ค๋ฉด Ubuntu๋กœ ์ ‘์†ํ•œ ๊ฒƒ์ด๋‹ค. 

 

 

 

 

  • ๊ณผ๊ธˆ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์ธ์Šคํ„ด์Šค๋Š” ์ข…๋ฃŒํ•ด๋‘์ž..
๋Œ“๊ธ€์ˆ˜0