๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ

ํด๋ผ์ด์–ธํŠธ์™€์˜ ํ˜‘์—…์„ ์œ„ํ•ด EC2๋ฅผ ์ด์šฉํ•ด ์„œ๋ฒ„ ๋ฐฐํฌํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์› ๋‹ค.

ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ windows ๊ธฐ์ค€์œผ๋กœ ์„œ๋ฒ„ ๋ฐฐํฌ ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๋Š” ๋ฐ SSH ํ†ต์‹ ์„ ์‚ฌ์šฉํ•œ๋‹ค. ์‹œ์ž‘ ์ „์— SSH ํด๋ผ์ด์–ธํŠธ์ธ PuTTY๋ฅผ ๋จผ์ € ๋‹ค์šด๋ฐ›์•„์•ผ ํ•œ๋‹ค.

 

โ–ผ PuTTY ์„ค์น˜

https://www.putty.org/

 

Download PuTTY - a free SSH and telnet client for Windows

Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download link. W

www.putty.org

 

 

 ๐Ÿ“Œ EC2 ์ƒ์„ฑ์„ ์œ„ํ•œ ๊ฐœ๋…

  • AMI(Amazon Machine Image) : EC2 ์ธ์Šคํ„ด์Šค์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ์ด๋ฏธ์ง€
  • ๋ณด์•ˆ ๊ทธ๋ฃน(Security Group) : ๋ณด์•ˆ์„ ์œ„ํ•ด IP์™€ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ด์šฉํ•ด ์ •์˜ํ•ด๋‘๋Š” ์„œ๋ฒ„ ์ ‘์† ๊ทœ์น™
  • ํ‚ค ํŽ˜์–ด(Key Pair) : ์„œ๋ฒ„์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ์—ด์‡ 

 

 

 ๐Ÿ“Œ EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

1. AWS ๋กœ๊ทธ์ธ ๋ฐ AWS ์ฝ˜์†”์— ์ ‘์†

https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 

 

https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2

 

ap-northeast-2.console.aws.amazon.com

2. ์„œ์šธ ๋ฆฌ์ „(ap-northeast-2)์„ ์„ ํƒํ•œ๋‹ค.

์•„์‹œ์•„ ํƒœํ‰์–‘ (์„œ์šธ) ์„ ํƒ

 

3. ec2 ๊ฒ€์ƒ‰ ํ›„ ec2(ํด๋ผ์šฐ๋“œ์˜ ๊ฐ€์ƒ ์„œ๋ฒ„)์— ๋“ค์–ด๊ฐ„๋‹ค.

ec2 ๊ฒ€์ƒ‰ ํ›„ ๋ฐ‘์— ์žˆ๋Š” ec2 ํด๋ฆญ

4.  ์™ผ์ชฝ์˜ ์ธ์Šคํ„ด์Šค ํด๋ฆญ ํ›„ ์˜ค๋ฅธ์ชฝ์˜ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘(์ฃผํ™ฉ์ƒ‰ ๋ฒ„ํŠผ) ํด๋ฆญ

โœ” ํ”„๋ฆฌํ‹ฐ์–ด๋Š” ๋งŒ์•ฝ ์ธ์Šคํ„ด์Šค ๋‘ ๊ฐœ๋ฅผ ์ผœ ๋†“์„ ๊ฒฝ์šฐ ๋ˆ ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์กฐ์‹ฌ..! ๊ผญ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๋Š” ์ข…๋ฃŒํ•˜๊ณ  ์ƒˆ๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. 

์™ผ์ชฝ์˜ ์ธ์Šคํ„ด์Šค ํด๋ฆญ ํ›„ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์˜ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘(์ฃผํ™ฉ์ƒ‰ ๋ฒ„ํŠผ) ํด๋ฆญ

 

5. AMI ์„ ํƒ

ubuntu ๊ฒ€์ƒ‰ ํ›„ "ํ”„๋ฆฌํ‹ฐ์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ"์ธ

Ubuntu Server 20.04 LTS (HVM), SSD Volume Type - ami-04876f29fd3a5e8ba (64๋น„ํŠธ x86) ๋˜๋Š”

Ubuntu Server 18.04 LTS (HVM), SSD Volume Type - ami-0ba5cd124d7a79612 (64๋น„ํŠธ x86)์„ ์„ ํƒํ•œ๋‹ค.

 

โœ” ํ”„๋ฆฌํ‹ฐ์–ด ์ œ์™ธํ•˜๊ณ ๋Š” ๊ฒฐ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์กฐ์‹ฌ!

20.04์™€ 18.04๋Š” ๋ฒ„์ „๋งŒ ๋‹ฌ๋ผ์„œ ์•„๋ฌด๊ฑฐ๋‚˜ ์„ ํƒํ•ด๋„ ์ƒ๊ด€์—†๋‹ค.

AMI ์„ ํƒ

 

6. ์ธ์Šคํ„ด์Šค ์„ ํƒ

t2.micro๊ฐ€ ํ”„๋ฆฌํ‹ฐ์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

์ธ์Šคํ„ด์Šค ์„ ํƒ

 

7. EC2 ์ธ์Šคํ„ด์Šค ์„ธ๋ถ€ ์ •๋ณด ๊ตฌ์„ฑ

์ผ๋‹จ ๊ธฐ๋ณธ๊ฐ’ ์‚ฌ์šฉ => ๋‹ค์Œ : ์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€ ๋ฒ„ํŠผ ํด๋ฆญ

์ธ์Šคํ„ด์Šค ์„ธ๋ถ€ ์ •๋ณด ๊ตฌ์„ฑ

 

7. EC2์—์„œ ์‚ฌ์šฉํ•  ์ €์žฅ ์žฅ์น˜ ์„ ํƒ(์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€)

์ผ๋‹จ ๊ธฐ๋ณธ๊ฐ’ ์‚ฌ์šฉ => ๋‹ค์Œ : ํƒœ๊ทธ ์ถ”๊ฐ€ ๋ฒ„ํŠผ ํด๋ฆญ

์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€

 

8. ํƒœ๊ทธ ์ง€์ •

ํƒœ๊ทธ๋Š” ์šด์˜ ํ™˜๊ฒฝ์—์„œ ์ˆ˜๋ฐฑ ๊ฐœ์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์„ฑ๊ฒฉ์— ๋งž๊ฒŒ ๋ถ„๋ฅ˜ํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค.

๋ณ„์นญ์„ ์ •ํ•ด์ค€๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค!

 

์ž„์˜๋กœ Key : Sopt, Value : exercise - instance ๋„ฃ์–ด์ฃผ๊ณ  ๋‹ค์Œ : ๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ ๋ฒ„ํŠผ ํด๋ฆญ

โœ” Key์™€ Value ๋ณ„์นญ์€ ๋งˆ์Œ๋Œ€๋กœ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

ํƒœ๊ทธ ์ถ”๊ฐ€

 

9. ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์ ‘๊ทผ ์ œ์–ด(๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ)

๋ณดํ†ต ๋ณธ์ธ IP ์ฃผ์†Œ๋งŒ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ๋ณด์•ˆ์— ์ข‹๊ณ  ์ •๋ง ํ•„์š”ํ•œ IP ์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ์— ๋Œ€ํ•ด์„œ๋งŒ ์ ‘์†์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ ๊ณ  ์†Œ์Šค๋ฅผ ์œ„์น˜ ๋ฌด๊ด€์œผ๋กœ ๋ณ€๊ฒฝํ•œ ํ›„, ๊ฒ€ํ†  ๋ฐ ์‹œ์ž‘ ๋ฒ„ํŠผ ํด๋ฆญ

๋ณด์•ˆ ๊ทธ๋ฃน ์ด๋ฆ„, ์„ค๋ช…์€ ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๊ฒŒ๋งŒ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค.

๋‚˜์ค‘์— HTTP, HTTPS ์œ ํ˜•๋„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค. -> ๋ฐ‘์—์„œ ๋‹ค๋ฃธ!

โœ” 0.0.0.0/0 ์€ ๋ชจ๋‘์—๊ฒŒ ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

 

์ดํ›„ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ๊ฒ€ํ†  ๋‹จ๊ณ„์—์„œ ์‹œ์ž‘ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค.

์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ๊ฒ€ํ† 

 

10. ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ

์ƒˆ ํ‚ค ํŽ˜์–ด ์ƒ์„ฑ์„ ์„ ํƒํ•˜๊ณ  ์ƒ์„ฑํ•  ํ‚ค ํŽ˜์–ด์˜ ์ด๋ฆ„์„ ๋„ฃ๋Š”๋‹ค.

โœ” ํ‚ค ํŽ˜์–ด ์ด๋ฆ„์€ ๋ณธ์ธ์˜ ์ž์œ !

ํ‚ค ํŽ˜์–ด ๋‹ค์šด๋กœ๋“œ

ํ‚ค ํŽ˜์–ด ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ ํ‚ค ํŽ˜์–ด๋ฅผ ์ €์žฅํ•œ๋‹ค.

์ €์žฅ๋ฐ›์€ ํ‚ค ํŽ˜์–ด๋Š” ์ ˆ๋Œ€๋กœ ์žƒ์–ด๋ฒ„๋ฆฌ๊ฑฐ๋‚˜ ์œ ์ถœํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.

๊ผญ ๋‹ค์šด๋กœ๋“œ ํ›„ ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

๋‹ค์šด ๋ฐ›์€ ํ‚ค ํŽ˜์–ด

 

 

 ๐Ÿ“Œ PuTTY ์ ‘์†

์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•˜๋Š” ๋ฐ SSH ํ†ต์‹ ์„ ์‚ฌ์šฉํ•œ๋‹ค.

EC2 ์ธ์Šคํ„ด์Šค ํ‚ค ํŽ˜์–ด์™€ SSH ํด๋ผ์ด์–ธํŠธ์ธ PuTTY๋ฅผ ์ด์šฉํ•ด SSH ์ ‘์†์„ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

โœ” ํ‚ค ๋ณ€ํ™˜ ๊ณผ์ •

PuTTY์—์„œ๋Š” AWS์—์„œ ๋‚ด๋ ค๋ฐ›์€ ํ‚ค ํŽ˜์–ด ํŒŒ์ผ์„ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

๋ณ„๋„์˜ ํ‚ค ๋ณ€ํ™˜ ๊ณผ์ •์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— PuTTY Key Generator๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

์œˆ๋„์šฐ ๊ฒ€์ƒ‰ ์ฐฝ์—์„œ puttygen์„ ๊ฒ€์ƒ‰ํ•œ ํ›„ puttygen.exeํŒŒ์ผ์„ ์‹คํ–‰ํ•œ๋‹ค.

puttygen.exe ์‹คํ–‰

 

Load๋ฅผ ์„ ํƒํ•œ๋‹ค.

Load ์„ ํƒ

 

ํŒŒ์ผ ์ข…๋ฅ˜๋ฅผ [All Files]๋กœ ๋ณ€๊ฒฝํ•œ ํ›„ ๋‹ค์šด ๋ฐ›์•˜๋˜ ํ‚ค ํŽ˜์–ด pem ํŒŒ์ผ์„ ์„ ํƒํ•œ๋‹ค. 

All Files๋กœ ๋ณ€๊ฒฝ
pem ํŒŒ์ผ ์„ ํƒ
ํ™•์ธ

 

ํ™•์ธ ๋ˆ„๋ฅด๊ณ  Save Private Key๋ฅผ ์„ ํƒํ•œ๋‹ค.

์˜ˆ ์„ ํƒ

 

๋‚˜๋Š” pem ํŒŒ์ผ๋ช…๊ณผ ๋™์ผํ•˜๊ฒŒ ์ €์žฅํ–ˆ๋‹ค.

ppk ์ €์žฅ

 

 

 ๐Ÿ“Œ PuTTY ์‹คํ–‰

1. puttygen.exe๋ฅผ ์ข…๋ฃŒํ•œ ํ›„ PuTTY๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.

Host Name์—๋Š” ubuntu@<EC2 ์ธ์Šคํ„ด์Šค ํผ๋ธ”๋ฆญ ๋„๋ฉ”์ธ or ํผ๋ธ”๋ฆญ IP ์ฃผ์†Œ>๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. (์ž…๋ ฅ ์‹œ์—๋Š” <> ์ œ์™ธํ•˜๊ณ  ์ž…๋ ฅํ•œ๋‹ค.)EC2 ์ธ์Šคํ„ด์Šค ๋„๋ฉ”์ธ์ด๋‚˜ IP ์ฃผ์†Œ๋Š” AWS ์ธ์Šคํ„ด์Šค์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.AWS -> ์ธ์Šคํ„ด์Šค -> ํ•ด๋‹น ์ธ์Šคํ„ด์Šค ํด๋ฆญ

Connection type์€ SSH๋ฅผ ์„ ํƒํ•˜๊ณ  Port๋Š” SSH ํฌํŠธ์ธ 22๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

 

2. Private Key ์ง€์ •

์™ผ์ชฝ์˜ Category ์ค‘ Connection => SSH => Auth ํด๋ฆญ

Private key file for authentication ํ•ญ๋ชฉ์— Browse ํ›„ puttygen.exe์—์„œ ์ €์žฅํ–ˆ๋˜ ppk(gemํŒŒ์ผ ์•„๋‹˜!) ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.

 

3. Start

Open์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋œจ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ accept๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

์ด๋Ÿฐ ์ฐฝ์ด ๋œจ๋ฉด ์„ฑ๊ณต!

 

 

 ๐Ÿ“Œ PuTTY Fatal Error

์ถ”๊ฐ€ ์ด์ „ ํ‚ค๋Š” ์‚ญ์ œํ•ด์•ผ ํ•œ๋‹ค.

๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํŽธ์ง‘๊ธฐ์—์„œ HKEY_CURRENT_USER => Software => SimonTatham => PuTTY => SshHostKeys์—์„œ

๊ธฐ๋ณธ๊ฐ’์„ ์ œ์™ธํ•œ ๋‚ด์šฉ์„ ์‚ญ์ œ ํ•ด์•ผ ํ•œ๋‹ค.

๊ธฐ๋ณธ ๊ฐ’ ์ œ์™ธ ๋‚ด์šฉ ์‚ญ์ œ ํ›„

 

 

 ๐Ÿ“Œ HTTP, HTTPS๋กœ ์ ‘๊ทผ

ํ˜„์žฌ SSH ํฌํŠธ๋งŒ ํ—ˆ์šฉํ•ด ๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์— HTTP, HTTPS์˜ ๊ธฐ๋ณธ ํฌํŠธ์ธ 80, 443 ํฌํŠธ๋กœ ์ ‘์†์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค.

๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ HTTP์™€ HTTPS๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋Š” ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค.

 

๋ณด์•ˆ ๊ทธ๋ฃน ์ƒ์„ฑ ๋ฒ„ํŠผ ํด๋ฆญ ํ›„ ์„ธ๋ถ€ ์ •๋ณด ์ž‘์„ฑ ๋ฐ ์ธ๋ฐ”์ธ๋“œ ๊ทœ์น™์„ ์ง€์ •ํ•ด์ค€๋‹ค.

์—ฌ๊ธฐ์„œ๋„ ์ผ๋‹จ ์œ„์น˜ ๋ฌด๊ด€(0.0.0.0/0)์œผ๋กœ ์„ค์ •ํ•ด์ค€๋‹ค.

โœ” ์„ธ๋ถ€ ์ •๋ณด๋Š” ์‚ฌ์šฉ์ž ๋งˆ์Œ๋Œ€๋กœ, ์ธ๋ฐ”์ธ๋“œ ๊ทœ์น™๋งŒ ๋”ฐ๋ฅด๋ฉด ๋จ!

 

์ธ๋ฐ”์ธ๋“œ ๊ทœ์น™์ด ์ž˜ ์ƒ์„ฑ๋˜์—ˆ๋‹ค!

 

์ด์ œ ์•„๊นŒ ์ƒ์„ฑํ•œ ์ธ์Šคํ„ด์Šค์— ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค.

 

๋ณด์•ˆ ๊ทธ๋ฃน ์ถ”๊ฐ€ ํ›„ ์ €์žฅํ•ด์ค€๋‹ค.

 

 

 ๐Ÿ“Œ EC2 ์ด์•ผ๊ธฐ์™€ ๊ทธ ์ดํ›„..

aws ec2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์€ ์ž์นซํ•˜๋ฉด ๋น„์šฉ์ด ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์–ด์„œ ํ•ญ์ƒ ์กฐ์‹ฌํ•ด์•ผ ํ•œ๋‹ค..

๋˜ ๋‚˜๋„ ๋ชจ๋ฅด๊ฒŒ ์–ด๋””์„ ๊ฐ€ ์‹คํ–‰ ์ค‘์ผ์ง€๋„ ๋ชจ๋ฅด๋‹ˆ aws ๊ฒฐ์ œ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ™•์ธํ•ด์ฃผ๋Š” ๊ฒŒ ์ข‹๋‹ค!

 

EC2 ๋‹ค์Œ์— putty ์ ‘์† ํ›„ ์ฐ ์„œ๋ฒ„ ๋ฐฐํฌ ๊ณผ์ •์ด ํ•„์š”ํ•œ๋ฐ ๋‹ค์Œ ๊ธ€์—์„œ,, ์ •๋ฆฌํ•ด์•ผ๊ฒ ๋‹ค,,

 

 

 

โœ” ์ฐธ๊ณ : 28th SOPT SERVER 5์ฐจ ์„ธ๋ฏธ๋‚˜ ์ž๋ฃŒ

 

+ Recent posts