Hello Ocean! ๐ŸŒผ

[AWS EC2] key-pair๋ฅผ ์ด์šฉํ•œ ssh ์—ฐ๊ฒฐ ๋ณธ๋ฌธ

TIL

[AWS EC2] key-pair๋ฅผ ์ด์šฉํ•œ ssh ์—ฐ๊ฒฐ

bba_dda 2024. 6. 24. 15:01
๋ฐ˜์‘ํ˜•

key-pair๊ฐ€ ์ ์šฉ๋˜์–ด ์žˆ๋Š” EC2 ์ธ์Šคํ„ด์Šค์—, ssh ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž

 

1. EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

1-1. key-pair ์„ค์ •

EC2๋ฅผ ์ƒ์„ฑํ•  ๋•Œ key-pair๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

key-pair๋ฅผ ์ ์šฉํ•˜์ง€ ์•Š๋Š” ์˜ต์…˜์„ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ๋ณด์•ˆ์„ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ์ด ์ข‹๋‹ค.

์ƒ์„ฑ ํ™”๋ฉด์—์„œ๋„ ํ‚ค ํŽ˜์–ด ์—†์ด ๊ณ„์† ์ง„ํ–‰(๊ถŒ์žฅ๋˜์ง€ ์•Š์Œ) ์ด๋ผ๊ณ  ๊ฐ•์กฐํ•˜๊ณ  ์žˆ์œผ๋‹ˆ ์‚ฌ์šฉํ•ด๋ณด์ž~ 

 

EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑํ•  ๋•Œ, key-pair๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด key-pair๋ฅผ ๋จผ์ € ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค. key-pair๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ‚คํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ•ด์ค€๋‹ค. ํ›„์— ์ด ํŒŒ์ผ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณด๊ด€ํ•ด๋‘์ž.

 

 

1-2. SSH ์ ‘์†์„ ์œ„ํ•œ Inbound ์„ค์ • ์ถ”๊ฐ€

๋กœ์ปฌ ํ„ฐ๋ฏธ๋„์—์„œ EC2์ธ์Šคํ„ด์Šค์— SSH ์ ‘์†์„ ํ•˜๊ธฐ ์œ„ํ•ด

์™ธ๋ถ€์—์„œ SSH์ ‘์†์„ ์œ„ํ•œ ํฌํŠธ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์ถ”๊ฐ€ ์„ค์ •์ด ํ•„์š”ํ•˜๋‹ค

 

๋ฐฉ๋ฒ• 1)

- ๋ณด์•ˆ๊ทธ๋ฃน ์ƒ์„ฑ ์˜ต์…˜ ์„ ํƒ

- ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๋ชจ๋“  ip (0.0.0.0/0)์— ๋Œ€ํ•ด SSH ์ ‘์†์„ ํ—ˆ์šฉํ•˜๋Š” ์ธ๋ฐ”์šด๋“œ ์„ค์ •

 

๋ฐฉ๋ฒ• 2)

- ๊ธฐ์กด ๋ณด์•ˆ๊ทธ๋ฃน ์„ ํƒํ•œ ๊ฒฝ์šฐ

- ํ•ด๋‹น ๋ณด์•ˆ๊ทธ๋ฃน์„ ํŽธ์ง‘ํ•ด, SSH์— ๋Œ€ํ•œ ์ธ๋ฐ”์šด๋“œ ์„ค์ •์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค~

 

 

2. ํ„ฐ๋ฏธ๋„์—์„œ SSH ์ ‘์†

EC2๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ƒ์„ฑ๋œ ํ›„์—, ํ„ฐ๋ฏธ๋„์—์„œ ssh์ ‘์†์„ ์‹œ๋„ํ•˜๋ฉด ๋œ๋‹ค.

AWS ๊ณต์‹ ๋ฌธ์„œ 

ssh -i /path/key-pair-name.pem instance-user-name@instance-public-dns-name

 

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋  ์ค„ ์•Œ์•˜๋Š”๋ฐ! ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๋‹ค. (์ด ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋œ ์ด์œ ..)

 ๋‚ด key์— ๋ฌด์Šจ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹จ ๋ง์ธ๊ฐ€? ๋ฐฉ๊ธˆ ๋‹ค์šด๋ฐ›์€๊ฑด๋ฐ..

 

์ฐพ์•„๋ณด๋‹ˆ, aws-key.pem ๊ฐœ์ธ ํ‚ค ํŒŒ์ผ์˜ ๊ถŒํ•œ์ด ๋„ˆ๋ฌด ๋„“๊ฒŒ ์„ค์ •๋˜์–ด ์žˆ์–ด ๋‚˜ํƒ€๋‚˜๋Š” ์—๋Ÿฌ์˜€๋‹ค.

๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ SSH๋Š” ๊ฐœ์ธ ํ‚ค ํŒŒ์ผ์ด ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋„๋ก ์„ค์ •๋˜์–ด ์žˆ์–ด์•ผ ํ–ˆ๋‹ค.

 

chmod๋กœ key file์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•ด์ฃผ๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค.

chmod 400 /path/key-pair-name.pem
๋ฐ˜์‘ํ˜•