๐ ๋ค์ด๊ฐ๋ฉฐ
ํด๋ผ์ด์ธํธ์์ ํ์ ์ ์ํด EC2๋ฅผ ์ด์ฉํด ์๋ฒ ๋ฐฐํฌํ๋ ๋ฒ์ ๋ฐฐ์ ๋ค.
ํ์ฌ ์ฌ์ฉ ์ค์ธ windows ๊ธฐ์ค์ผ๋ก ์๋ฒ ๋ฐฐํฌ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.
์๋ฒ ์ธ์คํด์ค์ ์ ์ํ๋ ๋ฐ SSH ํต์ ์ ์ฌ์ฉํ๋ค. ์์ ์ ์ SSH ํด๋ผ์ด์ธํธ์ธ PuTTY๋ฅผ ๋จผ์ ๋ค์ด๋ฐ์์ผ ํ๋ค.
โผ PuTTY ์ค์น
๐ 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
2. ์์ธ ๋ฆฌ์ (ap-northeast-2)์ ์ ํํ๋ค.
3. 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๋ ๋ฒ์ ๋ง ๋ฌ๋ผ์ ์๋ฌด๊ฑฐ๋ ์ ํํด๋ ์๊ด์๋ค.
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ํ์ผ์ ์คํํ๋ค.
Load๋ฅผ ์ ํํ๋ค.
ํ์ผ ์ข ๋ฅ๋ฅผ [All Files]๋ก ๋ณ๊ฒฝํ ํ ๋ค์ด ๋ฐ์๋ ํค ํ์ด pem ํ์ผ์ ์ ํํ๋ค.
ํ์ธ ๋๋ฅด๊ณ Save Private Key๋ฅผ ์ ํํ๋ค.
๋๋ pem ํ์ผ๋ช ๊ณผ ๋์ผํ๊ฒ ์ ์ฅํ๋ค.
๐ 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์ฐจ ์ธ๋ฏธ๋ ์๋ฃ
'Programming > ETC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS RDS] timezone ๋ณ๊ฒฝํ๊ธฐ(UTC to KST) (1) | 2022.04.07 |
---|---|
[PM2] PM2๋ฅผ ์ด์ฉํ ์๋ฒ ๋๊น ๋ฐฉ์ง (1) | 2021.08.02 |
[AWS] EC2๋ฅผ ์ด์ฉํ ์๋ฒ ๋ฐฐํฌ ๋ฐฉ๋ฒ - ไธ (0) | 2021.07.29 |