AWS ์‹œ์ž‘ํ•˜๊ธฐ

1. ํšŒ์›๊ฐ€์ž…

  • ์‚ฌ์šฉ์ž ์ •๋ณด ์ž…๋ ฅํ•˜๊ธฐ

  • ๊ฒฐ์ œ์— ํ•„์š”ํ•œ ์นด๋“œ ๋“ฑ๋กํ•˜๊ธฐ

  • ๊ฒฐ์ œ๋Š” ๊ฐ€์ƒ ๊ฒฐ์ œ๋กœ ๋ฉ๋‹ˆ๋‹ค.

  • ํœด๋Œ€ํฐ ์ธ์ฆํ•˜๊ธฐ

  • ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ ์„ ํƒํ•˜๊ณ  ํšŒ์›๊ฐ€์ž… ์™„๋ฃŒ (๊ฐœ๋ฐœ์ž, ํšŒ์‚ฌ๋ฅผ ์„ ํƒํ•  ๊ฒฝ์šฐ ์š”๊ธˆ๋ถ€๊ณผ)

2. EC2 Instance ๋งŒ๋“ค๊ธฐ

  • Lanch Instance

  • Free Tier ์„ ํƒํ•˜๊ธฐ

  • step.7๊นŒ์ง€ Next ํด๋ฆญ

  • Step.7์—์„œ Key๋ฅผ ๋ฐ›์•„์•ผ ํ•œ๋‹ค.

  • Launch ํด๋ฆญ

  • Key Pair Name์— ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๊ณ  ๋‹ค์šด ๋ฐ›๋Š”๋‹ค.

  • pemํ˜•ํƒœ์˜ ๊ฐ’์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

  • Launch Instanceํ•˜๋ฉด ์„œ๋ฒ„๊ฐ€ ๋งŒ๋“ค์–ด์ง„๋‹ค.

3. Connect ์—ฐ๊ฒฐํ•˜๊ธฐ

  • AWS์—์„œ ์นœ์ ˆํ•˜๊ฒŒ ์•Œ๋ ค์ค€๋‹ค.

  • ์ฝ๊ธฐ์ „์šฉ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ
$ chmod 400 snack.pem

  • Connect ์„ฑ๊ณตํ™”๋ฉด

4. SSH Config ์„ค์ •ํ•˜์—ฌ ํŽธํ•˜๊ฒŒ ์ ‘์†ํ•˜๊ธฐ

$ cd ~/.ssh
$ vim config

$ chmod 600 ~/.ssh/config
$ ssh snack-server

5. ๊ณ ์ • IP ํ• ๋‹นํ•˜๊ธฐ

  • Elastic IPs

  • Allocate new address

  • Allocate

  • ์„ฑ๊ณตํ™”๋ฉด

6. Port ์—ด์–ด์ฃผ๊ธฐ

  • Instance ์„ ํƒํ•˜๊ธฐ

  • ํ˜„์žฌ Open๋œ Port

  • ์„ฑ๊ณตํ™”๋ฉด

7. ๊ฒฐ์ œ๊ด€๋ จ Email ์„ค์ •ํ•˜๊ธฐ

Reference