![](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/17.png)
04D. EC2 인스턴스에 접속하기
04D. EC2 인스턴스에 접속하기 관련
![](https://pyrasis.com/assets/images/pyrasis.png)
이 책에서는 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
을 찾은 뒤 파일을 다운로드합니다.
![<FontIcon icon="fas fa-file-zipper"/> 파일의 압축을 풀면 다음과 같은 파일들이 나옵니다 (<FontIcon icon="iconfont icon-play"/> 설치파일을 다운로드하고 설치해도 상관없습니다).](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/17.png)
putty.zip
파일의 압축을 풀면 다음과 같은 파일들이 나옵니다 (putty-0.XX-installer.exe
설치파일을 다운로드하고 설치해도 상관없습니다).![파일을 실행하고 메뉴에서 <FontIcon icon="iconfont icon-select"/> → 를 선택합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/18_.png)
PUTTYGEN.exe
파일을 실행하고 메뉴에서 [Conversions]
→ [Import key]
를 선택합니다..pem
파일은 PuTTY에서 바로 사용할 수 없기 때문에 PuTTY Key Generator로 변환을 해야 합니다.
![파일 열기 창에서 EC2 인스턴스를 생성할 때 다운로드한 키 쌍 파일을 선택하고, <FontIcon icon="iconfont icon-select"/> 버튼을 클릭합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/19_.png)
[열기]
버튼을 클릭합니다.![<FontIcon icon="iconfont icon-token"/> 파일이 로드되었습니다. Save private key 버튼을 클릭합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/20_.png)
pem
파일이 로드되었습니다. Save private key 버튼을 클릭합니다.![새로 생성된 개인 키 파일을 비밀번호 없이 저장할지 물어보는데, <FontIcon icon="iconfont icon-select"/> 버튼를 눌러 비밀번호 없이 저장합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/21_.png)
[예(Y)]
버튼를 눌러 비밀번호 없이 저장합니다.![<FontIcon icon="iconfont icon-token"/> 파일 이름을 입력하고 저장(S) 버튼을 클릭합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/22_.png)
ppk
파일 이름을 입력하고 저장(S) 버튼을 클릭합니다.![EC2 목록에서 방금 생성한 Example Server를 선택하면 아래 부분에 Public IP 부분이 보입니다. 이것이 EC2 인스턴스의 공인 IP입니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/23_.png)
![<FontIcon icon="iconfont icon-play"/>를 실행하고 Host Name에 접속할 EC2 인스턴스의 공인 IP를 입력합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/24_.png)
PUTTY.exe
를 실행하고 Host Name에 접속할 EC2 인스턴스의 공인 IP를 입력합니다.![왼쪽 Category에서 <FontIcon icon="iconfont icon-select"/> → 를 클릭하고 <FontIcon icon="iconfont icon-select"/>을 클릭합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/25_.png)
[SSH]
→ [Auth]
를 클릭하고 [Browse... 버튼]
을 클릭합니다.![파일 열기 창에서 PuTTY Key Generator로 생성한 <FontIcon icon="iconfont icon-token"/> 파일을 선택하고, <FontIcon icon="iconfont icon-select"/> 버튼을 클릭합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/26_.png)
ppk
파일을 선택하고, [열기]
버튼을 클릭합니다.![<FontIcon icon="iconfont icon-select"/> 버튼을 클릭하여 EC2 인스턴스(Example Server)에 접속합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/27_.png)
[Open]
버튼을 클릭하여 EC2 인스턴스(Example Server)에 접속합니다.![서버를 신뢰하겠는지 여부를 묻는 경고 창이 표시됩니다. <FontIcon icon="iconfont icon-select"/>를 클릭합니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/28_.png)
[예(Y)]
를 클릭합니다.![서버 접속 후 login as에 를 입력하고 <kbd>Enter</kbd>키를 치면 로그인이 완료됩니다.](https://pyrasis.com/assets/images/TheArtOfAmazonWebServicesChapter04/29_.png)
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
파일을 지정하지 않아도 됩니다.