IT/DevOps

[AWS] AWS IAM ์‚ฌ์šฉ์ž๋กœ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ/ssh ์ ‘์†

์•Œ ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž 2023. 8. 21.

๋ชฉ์ฐจ

    IAM ์‚ฌ์šฉ์ž๋กœ ๋กœ๊ทธ์ธ ๐Ÿ˜Š

    ๊ณ„์ • ๋ณ„์นญ์œผ๋กœ ๋กœ๊ทธ์ธ

    ๊ณ„์ •๋ณ„์นญ ์ƒ์„ฑ๋ฒ•์€ ์•„๋ž˜ ํฌ์ŠคํŒ… ์ฐธ์กฐ

     

    [AWS] AWS ๊ณ„์ • ๋ณ„์นญ ์‚ฌ์šฉ๋ฒ•

    IAM ์„œ๋น„์Šค ์ด๋™ ๐Ÿ˜„ ๋Œ€์‹œ๋ณด๋“œ > ์šฐ์ธก AWS ๊ณ„์ • > ๊ณ„์ • ๋ณ„์นญ ์ƒ์„ฑ ๋ณ„์นญ ์ž…๋ ฅ ํ›„ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ €์žฅ ๊ธฐ๋ณธ์ ์œผ๋กœ AWS ๋กœ๊ทธ์ธ ์‹œ ๊ณ„์ •ID๋ฅผ ์ด์šฉํ•ด์„œ IAM๊ณ„์ •์ด ๋กœ๊ทธ์ธํ•˜๋Š”๋ฐ ๊ณ„์ •ID๋Š” ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ผ์„œ ๋…ธ์ถœ์ด

    yaga.tistory.com

    EC2 ์„œ๋น„์Šค ์ด๋™

    ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ์„ ํƒ

    IAM ์œ ์ €์— ๊ถŒํ•œ์ด ์—†์–ด์„œ Xํ‘œ์‹œ๋˜๋Š”๊ฑด๋ฐ ์ด ํฌ์ŠคํŒ…์—์„  ๋ฌด์‹œํ•˜๋ฉด ๋œ๋‹ค.

    ์ธ์Šคํ„ด์Šค ์ •๋ณด ์ž…๋ ฅ ๐Ÿ˜„

    ์ด๋ฆ„ ๋ฐ ํƒœ๊ทธ ์ž…๋ ฅ

    ํ”„๋ฆฌํ‹ฐ์–ด๋งŒ ํ•ด๋‹น์— ์ฒดํฌํ•ด์„œ ํ”„๋ฆฌํ‹ฐ์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋ชฉ๋ก ์ค‘ ์›ํ•˜๋Š” ์„œ๋ฒ„ ์„ ํƒ

    ์ธ์Šคํ„ด์Šค ์œ ํ˜• ์„ ํƒ(ํ”„๋ฆฌํ‹ฐ์–ด๋Š” t2.micro๋ฐ–์— ์—†์Œ)

    ํ‚ค ํŽ˜์–ด

    ์ƒˆ ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ ์„ ํƒ(ssh ๋กœ๊ทธ์ธ ์‹œ ํ‚ค ํŽ˜์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ ํ•ด์•ผ ํ•จ)

    ํ‚ค ํŽ˜์–ด ์ด๋ฆ„ ์ž…๋ ฅ ํ›„ ํ‚ค ํŽ˜์–ด ์œ ํ˜•์€ RSA, ํ”„๋ผ์ด๋น— ํ‚ค ํŒŒ์ผ ํ˜•์‹ ์„ ํƒ ํ›„ ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ ์„ ํƒ

    ์‚ฌ์šฉํ•˜๋Š” OS์— ๋”ฐ๋ผ ํ”„๋ผ์ด๋น— ํ‚ค ํŒŒ์ผ ํ˜•์‹ ์„ ํƒ

    ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ ์„ ํƒํ•˜๋ฉด ํ‚ค ํŽ˜์–ด ๋‹ค์šด๋กœ๋“œ ์ฐฝ์ด ํ‘œ์‹œ๋˜๊ณ  ๋กœ์ปฌ์— ์ž˜ ์ €์žฅํ•ด ๋‘”๋‹ค.(ssh ์ ‘์† ์‹œ ํ•„์ˆ˜)

    ๊ฐœ์ธํ‚ค๋ผ์„œ ์ ˆ๋Œ€ ์œ ์ถœ๋˜๋ฉด ์•ˆ๋œ๋‹ค.

    ์œ„์—์„œ ์ƒ์„ฑํ•œ ํ‚ค ํŽ˜์–ด ์„ ํƒ

    ๋„คํŠธ์›Œํฌ ์„ค์ •

    ํผ๋ธ”๋ฆญ IP ์ž๋™ ํ• ๋‹น์€ ๋น„ํ™œ์„ฑํ™”๋กœ ์„ ํƒํ•œ๋‹ค.(ํƒ„๋ ฅ์  IP ์‚ฌ์šฉํ•ด์„œ ๊ณ ์ • ์•„์ดํ”ผ๋ฅผ ํ• ๋‹น ํ•  ์˜ˆ์ •)

    ์ธ๋ฐ”์šด๋“œ ๋ณด์•ˆ ๊ทธ๋ฃน ๊ทœ์น™์€ 3๊ฐœ๋ฅผ ์ถ”๊ฐ€ ํ–ˆ๋‹ค.(์ธ๋ฐ”์šด๋“œ๋Š” ์™ธ๋ถ€์—์„œ ์„œ๋ฒ„๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฑธ ํ—ˆ์šฉํ•˜๋Š” ๊ฑธ ์˜๋ฏธ)

    ssh ํ†ต์‹  ์œ„ํ•ด 22๋ฒˆ ํฌํŠธ, HTTP ํ†ต์‹  ์œ„ํ•ด 80 ํฌํŠธ, ๊ฐœ๋ฐœ ์ „์šฉ 8080ํฌํŠธ(์ด๊ฑด ์„ ํƒ์‚ฌํ•ญ)

    ์ง€๊ธˆ์€ 0.0.0.0์œผ๋กœ ์ „๋ถ€ ๋‹ค ์—ด์—ˆ์ง€๋งŒ ํŠน์ • ์•„์ดํ”ผ๋งŒ ํ—ˆ์šฉํ•˜๋„๋ก ์ถ”ํ›„ ๋ณ€๊ฒฝํ•˜๋Š”๊ฑธ ๊ถŒ์žฅํ•œ๋‹ค.

    ์Šคํ† ๋ฆฌ์ง€ ์„ค์ •

    ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ ์„ ํƒ(ํ”„๋ฆฌํ‹ฐ์–ด๋Š” ์ตœ๋Œ€ 30GB๊นŒ์ง€ ๊ฐ€๋Šฅํ•˜๋‹ˆ๊นŒ 30์œผ๋กœ ๋Š˜๋ฆฐ๋‹ค.)

    ์ตœ์ข… ๊ฒ€ํ†  ํ›„ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ์„ ํƒ

    ์ธ์Šคํ„ด์Šค๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ๋‹ค.

    ์ธ์Šคํ„ด์Šค ํƒญ ์„ ํƒํ•˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํ–‰ ์ค‘์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค.

    ์ธ์Šคํ„ด์Šค ID(๋ณด์•ˆ ์ƒ ๊ฐ€๋ ธ์Œ) ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ์ธ์Šคํ„ด์Šค ์š”์•ฝ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋จ

    ํƒ„๋ ฅ์  IP

    ๊ณ ์ • ์•„์ดํ”ผ๋ฅผ ๋“ฑ๋กํ•˜๊ธฐ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ > ํƒ„๋ ฅ์  IP๋ฅผ ์„ ํƒํ•œ๋‹ค.

    ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ํ• ๋‹น ์„ ํƒ

    ๋‚ด์šฉ ํ™•์ธ ํ›„ ํ• ๋‹น ์„ ํƒ

    ํƒ„๋ ฅ์  IP์ฃผ์†Œ๊ฐ€ ํ• ๋‹น ๋˜์—ˆ๊ณ  ์ด๋ฅผ ์ด์ œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. 

    ์šฐ์ธก ์ƒ๋‹จ ์ด ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ์—ฐ๊ฒฐ ์„ ํƒ

    ๋ณด์•ˆ ์ƒ ๊ฐ€๋ ธ๋Š”๋ฐ ํƒ„๋ ฅ์  IP ์ฃผ์†Œ๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ์ธ์Šคํ„ด์Šค์™€ ํ”„๋ผ์ด๋น— IP์ฃผ์†Œ๋ฅผ ์„ ํƒ ํ›„ ์—ฐ๊ฒฐ ์„ ํƒ

    ํด๋ฆญํ•˜๋ฉด ๋ชฉ๋ก์— ๋‚˜์˜ค๋Š” ์ธ์Šคํ„ด์Šค์™€ ํ”„๋ผ์ด๋น— IP์ฃผ์†Œ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค.

    ํƒ„๋ ฅ์  IP์ฃผ์†Œ๊ฐ€ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋˜์—ˆ๋‹ค๊ณ  ํ‘œ์‹œ๋จ

    โ€ป ํƒ„๋ ฅ์  IP๋ฅผ ์—ฐ๊ฒฐํ•œ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ค‘์ง€ ์ค‘์ผ ๊ฒฝ์šฐ ๊ณผ๊ธˆ ๋œ๋‹ค๊ณ  ํ•จ(์‹คํ–‰์ค‘์ธ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•จ)

    ํ”„๋ฆฌํ‹ฐ์–ด ๊ธฐ๊ฐ„ ์ข…๋ฃŒ ๋  ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค์—์„œ ํƒ„๋ ฅ์  IP ์—ฐ๊ฒฐ ๋Š๊ณ  ํƒ„๋ ฅ์  IP ์‚ญ์ œ ํ•ด์•ผ ํ•จ,

    ๋ฌผ๋ก  ์ธ์Šคํ„ด์Šค๋„ ์ข…๋ฃŒํ•ด์•ผ ํ•จ

    ์ธ์Šคํ„ด์Šค ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ์ธ์Šคํ„ด์Šค ์š”์•ฝ์ด ํ‘œ์‹œ๋˜๊ณ  ํผ๋ธ”๋ฆญ IPv4 DNS๋ณด๋ฉด ํƒ„๋ ฅ์  IP๊ฐ€ ์ ์šฉ์ด ๋˜์—ˆ๋‹ค.

    ssh ์ ‘์† ๐Ÿ˜Ž

    ssh๋กœ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์šฐ์ธก ์ƒ๋‹จ ์—ฐ๊ฒฐ์„ ์„ ํƒํ•œ๋‹ค.

    SSH ํด๋ผ์ด์–ธํŠธ ํƒญ์„ ์„ ํƒ ํ›„ ํ•˜๋‹จ ssh -i๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.

    ssh ํ”„๋กœ๊ทธ๋žจ(์—ฌ๊ธฐ์„  mobaXterm ์‚ฌ์šฉ) ์‹คํ–‰, ํ‚คํŽ˜์–ด ์žˆ๋Š” ๊ฒฝ๋กœ ์ด๋™ ํ›„ ssh -i ๋ช…๋ น์–ด ์ž…๋ ฅ ํ›„ ์‹คํ–‰

    ๊ฐ„ํ˜น ๋ณต๋ถ™ ๊ณผ์ •์—์„œ ~ ์ด๋Ÿฐ ๋ฌธ์ž๊ฐ€ ๋ถ™๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์œผ๋‹ˆ ๋ณต๋ถ™ํ•œ ๋ช…๋ น์–ด์—์„œ ๋ถˆ ํ•„์š”ํ•œ ๋ฌธ์ž๋Š” ์ง€์šด๋‹ค.

    ์ •์ƒ์ ์œผ๋กœ ์ ‘์†๋˜๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ssh๋กœ ์ ‘์†์ด ๋œ๋‹ค.

    AWS๋ฅผ ์ด์šฉํ•ด์„œ ๋‚ด๊ฐ€ ๋งŒ๋“  ๊ฐ€์ƒ ์„œ๋ฒ„์— ssh๋กœ ์ ‘์†์„ ํ–ˆ๋‹ค. ๐Ÿ˜ƒ


    ๊ฐœ์ธ ์Šคํ„ฐ๋”” ๊ธฐ๋ก์„ ๋ฉ”๋ชจํ•˜๋Š” ๊ณต๊ฐ„์ด๋ผ ํ‹€๋ฆฐ์ ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ํ‹€๋ฆฐ ์  ์žˆ์„ ๊ฒฝ์šฐ ๋Œ“๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

    ๋Œ“๊ธ€