
04D. EC2 ์ธ์คํด์ค์ ์ ์ํ๊ธฐ
04D. EC2 ์ธ์คํด์ค์ ์ ์ํ๊ธฐ ๊ด๋ จ

์ด ์ฑ ์์๋ Linux๊ฐ ์ค์น๋ EC2 ์ธ์คํด์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ๊ธฐ๋ก ํ์์ต๋๋ค. ๋ณดํต Linux ์๋ฒ์ ์ ์ํ ๋๋ SSH(Secure Shell)๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. SSH ํด๋ผ์ด์ธํธ๋ก๋ Windows์์ PuTTY๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ณ Linux, Mac OS X์๋ ssh ๋ช ๋ น์ด๊ฐ ๋ด์ฅ๋์ด ์์ต๋๋ค.
Windows์์ PuTTY๋ก ์ ์ํ๊ธฐ
๊ตฌ๊ธ์์ putty๋ก ๊ฒ์ํ๊ฑฐ๋ http://www.chiark.greenend.org.uk/~sgtatham/putty ์ฃผ์์ ์ ์ํฉ๋๋ค. [Download]
๋งํฌ๋ฅผ ํด๋ฆญํ๊ณ , ์ด Download ํ์ด์ง์์ putty.zip
์ ์ฐพ์ ๋ค ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.

putty.zip
ํ์ผ์ ์์ถ์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ์ผ๋ค์ด ๋์ต๋๋ค (putty-0.XX-installer.exe
์ค์นํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์ค์นํด๋ ์๊ด์์ต๋๋ค).
PUTTYGEN.exe
ํ์ผ์ ์คํํ๊ณ ๋ฉ๋ด์์ [Conversions]
โ [Import key]
๋ฅผ ์ ํํฉ๋๋ค..pem
ํ์ผ์ PuTTY์์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ PuTTY Key Generator๋ก ๋ณํ์ ํด์ผ ํฉ๋๋ค.

[์ด๊ธฐ]
๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
pem
ํ์ผ์ด ๋ก๋๋์์ต๋๋ค. Save private key ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
[์(Y)]
๋ฒํผ๋ฅผ ๋๋ฌ ๋น๋ฐ๋ฒํธ ์์ด ์ ์ฅํฉ๋๋ค.
ppk
ํ์ผ ์ด๋ฆ์ ์
๋ ฅํ๊ณ ์ ์ฅ(S) ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.

PUTTY.exe
๋ฅผ ์คํํ๊ณ Host Name์ ์ ์ํ EC2 ์ธ์คํด์ค์ ๊ณต์ธ IP๋ฅผ ์
๋ ฅํฉ๋๋ค.
[SSH]
โ [Auth]
๋ฅผ ํด๋ฆญํ๊ณ [Browse... ๋ฒํผ]
์ ํด๋ฆญํฉ๋๋ค.
ppk
ํ์ผ์ ์ ํํ๊ณ , [์ด๊ธฐ]
๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
[Open]
๋ฒํผ์ ํด๋ฆญํ์ฌ EC2 ์ธ์คํด์ค(Example Server)์ ์ ์ํฉ๋๋ค.
[์(Y)]
๋ฅผ ํด๋ฆญํฉ๋๋ค.
ec2-user
๋ฅผ ์
๋ ฅํ๊ณ Enterํค๋ฅผ ์น๋ฉด ๋ก๊ทธ์ธ์ด ์๋ฃ๋ฉ๋๋ค.๊ธฐ๋ณธ ์ฌ์ฉ์๋ช
- Amazon Linux:
ec2-user
- Red Hat Enterprise Linux:
ec2-user
- SuSE Linux:
root
- Ubuntu Linux:
ubuntu
Linux, Mac OS X์์ ์ ์ํ๊ธฐ
Linux์ Mac OS X์์๋ pem
ํ์ผ์ ๋ณํํ์ง ์์๋ ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. chmod
๋ช
๋ น์ด๋ก ๊ถํ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ํ ๋ฒ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์๋ฒ๋ฅผ ์ ๋ขฐํ๊ฒ ๋์ง ๋ฌป๋ ๋ฌธ๊ตฌ๊ฐ ๋์ต๋๋ค. yes
๋ฅผ ์
๋ ฅํ๋ฉด EC2 ์ธ์คํด์ค์ ์ ์์ด ์๋ฃ๋ฉ๋๋ค.
chmod 600 awskeypair.pem
ssh -i awskeypair.pem ec2-user@54.249.18.120
#
# The authenticity of host '54.249.18.120 (54.249.18.120)' can't be established.
# ECDSA key fingerprint is 2c:e1:90:fa:93:03:79:a7:f8:7a:4b:3a:38:d8:b9:1c.
# Are you sure you want to continue connecting (yes/no)? yes
# Warning: Permanently added '54.249.18.120' (ECDSA) to the list of known hosts.
# Last login: Sat Apr 12 15:18:11 2014 from 183.98.38.244
#
# **| **|_ )
# _| ( / Amazon Linux AMI
# **_|\**_|**_|
#
# https://aws.amazon.com/amazon-linux-ami/2014.03-release-notes/
# No packages needed for security; 24 packages available
# Run "sudo yum update" to apply all updates.
์ผ์ผ์ด ssh -i awskeypair.pem
์ฒ๋ผ pem
ํ์ผ์ ์ง์ ํ๊ธฐ ๊ท์ฐฎ๋ค๋ฉด /etc/ssh/ssh_config
ํ์ผ์ ์ด๊ณ ๋งจ ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ถ๊ฐํด์ค๋๋ค(Mac OS X์์๋ /etc/ssh_config
).
sudo vim /etc/ssh/ssh_config
#
# IdentityFile /home/pyrasis/awskeypair.pem
./home/pyrasis/awskeypair.pem
์ awskeypair.pem
ํ์ผ์ ์ ๋๊ฒฝ๋ก์ด๋ฏ๋ก ๊ฐ์ ์ํฉ์ ๋ง๊ฒ ์ค์ ํด์ค๋๋ค.
์ด๋ ๊ฒ ์ค์ ํด์ฃผ๋ฉด ssh ec2-user@54.249.18.120
์ฒ๋ผ pem
ํ์ผ์ ์ง์ ํ์ง ์์๋ ๋ฉ๋๋ค.