[Amazon Web Services] EC2 인스턴스에 PuTTY로 접속하는 법
(글쓴날 : 2020.03.27)
* 이 글은 글쓴이가 공부한 내용을 정리하며 올리는 글입니다.
* 글의 내용은 공식 홈페이지 사용 설명서 기반으로 공부하여 작성하였습니다.
EC2 인스턴스에 PuTTY로 접속하는 법
1) 사전 준비
접속하기에 앞서 준비해야 할 것들이 있습니다.
(1) EC2 인스턴스 생성 및 PuTTY, PuTTYgen 설치
우선, 당연히 활성화된 EC2 인스턴스가 존재해야 하며, PuTTY와 PuTTYgen을 설치합니다.
* PuTTY, PuTTYgen 설치 페이지 : PuTTY, PuTTYgen 설치 페이지
(2) PuTTYgen을 이용해 프라이빗 키파일 변환하기
EC2 인스턴스 생성 시 지정한 키 페어에 맞는 프라이빗 키(.pem 파일)를 찾아 .ppk 파일로 변환합니다.
(PuTTY에서는 SSH 프라이빗 키 형식(.pem 파일)을 지원하지 않기 때문에 PuTTYgen이라는 별도의 도구를 이용해 PuTTY에 적용할 .ppk 파일로 변환해야 합니다.)
1. 먼저, PuTTYgen을 실행합니다.
2. Parameters의 Type of key to generate에서 RSA를 선택합니다. (옛 버전일 경우 SSH-2 RSA를 선택합니다.)
3. Load를 누른 후 .pem 파일을 찾아 선택하고 열기를 누릅니다.
(파일 확장자를 All Files (*.*)로 선택해야 .pem 파일이 보입니다.)
4. PuTTYgen에 .pem 파일을 성공적으로 열었다는 알림이 나타나며, 확인을 눌러줍니다.
5. 마지막으로, Save private Key를 눌러 .ppk 파일을 생성합니다.
(생성할 키의 이름(.ppk 파일명)을 키 페어와 동일하게 만들라고 공식 홈페이지에 나와있습니다. 저의 경우 이상하게, 다른 이름으로 만들었음에도 불구하고 정상 작동을 하긴 하지만, 그래도 공식 홈페이지를 따르는 것을 권장합니다.)
2) 인스턴스 접속
사전 준비를 마치셨다면, 드디어 EC2 인스턴스에 접속할 차례입니다.
(1) PuTTY를 실행 후 HostName(or IP address)에 인스턴스의 퍼블릭 DNS 혹은 IPv6를 입력
입력하실 때 user_name@퍼블릭 DNS 혹은 user_name@ipv6_address의 형태로 입력해 주셔야 합니다.
(ex) ec2-user@ec2-16551-219-5151-989.compute-1.amazonaws.com
user_name의 경우 AMI에 따라 달라지며, 각 AMI 별 user_name은 아래와 같습니다.
Amazon Linux 2, Amazon Linux AMI => ec2-user
CentOS AMI => centos
Debian AMI => admin 또는 root
Fedora AMI => ec2-user 또는 fedora
RHEL AMI => ec2-user 또는 root
SUSE AMI => ec2-user 또는 root
Ubuntu AMI => ubuntu
* 인스턴스의 퍼블릭 DNS 확인하는 법
1. EC2 콘솔에 접속합니다.
2. 해당 인스턴스를 찾아 마우스 오른쪽 클릭을 하시고 Connect(연결) 항목을 선택합니다.
3. 인스턴스 액세스 방법이 적힌 창이 뜨고, 4번 항목에 퍼블릭 DNS가 적혀있습니다.
(2) Connection type에서 SSH를 선택, Port 값이 22인지 확인
(3) Category에서 SSH 더블 클릭 후 Auth 클릭한 뒤 Browse를 눌러 생성한 .ppk 파일 열기
(4) Open 버튼을 눌러 인스턴스에 접속
(5) 접속 완료
여기까지 AWS EC2 인스턴스에 PuTTY로 접속하는 법이었습니다.
감사합니다!
'Deprecated' 카테고리의 다른 글
[Baekjoon Online Judge] 백준 2667번 단지번호붙이기(Python) (0) | 2020.03.28 |
---|---|
[Baekjoon Online Judge] 백준 15686번 치킨 배달(Python) (0) | 2020.03.28 |
[Baekjoon Online Judge] 백준 14889번 스타트와 링크(Python) (0) | 2020.03.27 |
[Baekjoon Online Judge] 백준 1182번 부분수열의 합(Python) (0) | 2020.03.25 |
[Amazon Web Services] AWS란 무엇인가? (0) | 2020.03.25 |