저번 포스팅을 마지막으로 EC2 서버 구축을 끝냈다. 이제 서버에 접속하는 법에 대해서 알아보자.
우리는 PuTTY라는 툴을 이용해서 EC2 서버에 붙을 것이다. 이 툴은 원거리에 떨어져있는 장치에 원격으로 접속 할 수 있는 터미널이며, 비전공자들은 아마도 해커가 나오는 영화를 보면 이 비슷한 것들을 봤을 것이다. 계정을 입력하고 원격 클라이언트에 붙어서 휘졌고 다니는 것을.
여기서 원격으로 붙는다의 의미는, 원래 전통적으로 내집에 서버를 올리면 서버컴퓨터를 키고 그 컴퓨터랑 연결된 모니터, 자판기, 마우스를 이용해 직접 그 서버 컴퓨터를 조작했었지만. 이제 클라우드 시대아닌가. 내 서버에 대한 자원은 아마존의 데이터센터에 있다. 어딘지도 모르는 수백, 수천 km 떨어진 곳에 내 EC2서버가 돌아가고 있으니 그 먼거리에있는 장치에 내가 원격 접속하는 원리이다.
1. PuTTY 다운
https://putty.ko.softonic.com/
잔말 그만하고 위 링크로 이동해서 PuTTY를 받자.
1. 페이지에 들어가서 무료 다운로드 클릭
2. 여기서도 무료 다운로드 클릭!
1. 하단에 다운되는 것을 보고 완료시 실행시킨다.
2. 긍정적인 버튼들을 눌러주며 설치를 진행한다.
2. .pem 파일을 .ppk 파일로 변환
윈도우키나 시작버튼을 누르고 PUTTY를 검색하면 PuTTY앱과 PuTTYgen이 나온다. 우린 지금 PuTTYgen을 이용해서 .pem파일을 .ppk파일로 변환할 것이다. PuTTYgen을 실행해보자.
1. 상단의 Conversions 메뉴→ Import key 버튼을 클릭하여 전에 생성해줬던 .pem(키페어) 파일을 임포트한다.
※ 여기서 아니 무슨 갑자기 pem파일이야 ㅡㅡ 이게 먼데! 하는 사람들은
이 글을 참조하면된다. 중간쯤에 AWS_EC2라고 저장한 파일이 .pem 파일이다.
2. Save private key 버튼 클릭! 이때 절대 이 키파일은 외부에 노출되지 않도록 하자!
1. 경고창이 나오면 예버튼을 눌러주자.
2. PPK파일 확장자를 확인하고 원하는 위치에 저장한다. 이제 PuTTYgen은 종료해도 된다.
짜.잔. ppk 파일 생성!! 비전공자들에겐..! 그냥..! 공인인증서 정도로 생각하면 쉽다..! 물론.."공인"은 아니지만..
3. PuTTY EC2 인스턴스 서버 접속
자 이제 PuTTY를 이용해서 원격 서버에 접속할껀데 어느 서버에 접속할지 주소를 알아야한다. 바로 IP주소!! 머리가 좋은 사람은 여기서 말한 IP주소가 저번 포스팅에서 했던 탄력적 IP란걸 알고있을 것이다. 모르는 사람들은 밑에 방법으로 알아내면 된다.
https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2#Addresses:
위 링크에 접속해서 좌측 탄력적 IP를 누르면 내 인스턴스에 할당된 IPv4 주소가 있다. 그게 바로 자기 EC2 인스턴스의 IP다. 바로 주소!!
1. PUTTY를 실행하고 HostName에 자기 IP주소를 넣어준다. 프로토콜은 SSH로 연결할 것이기 때문에 22번 포트로 그대로 둔다.
2. 좌측에 SSH탭 밑에 AUTH를 눌러주고 우측 Browse 버튼을 눌러 아까 만들어놨던 .ppk 파일을 불러와준다.
1. 이 연결을 저장시키기위해 11시방향 세션을 눌러주고 Saved Sessions 텍스트박스에 연결이름을 설정하고 Save 버튼으로 저장한다. 이제 마지막으로 Opne 버튼을 눌러준다.
2. 연결을 신뢰하냐는 짊누에 예를 눌러준다.
와우 shit~ 먼가 됐다.
ubuntu를 입력하고 엔터를 눌러주자!
shit~~~~~~~~~~~~~ 연결이 되버려따..! 혹시나
이런 메시지가 나오면서 PUTTY상에 "Server refused our key" 메시지가 나왔다면 사용자 이름이 틀렸을 가능성이 있다.
우린 Ubuntu AMI로 인스턴스를 생성했기 때문에 이름이ubuntu인거고 다른 AMI로 설치했다면 계정이 달라진다.
Ubuntu AMI : ubuntu
Amazon Linux2 : ec2-user
Amazon Lunux AMI : ec2-user
Debian AMI : admin or root
Fedora AMI : ec2-user or fedora
위처럼 각 AMI마다 사용자 명이 다르니 알맞게 입력하면 된다.
이제 이 서버에 원격으로 접속해서 서비스를 하나씩 올려보도록 하자
#아마존 #AWS #EC2 #인스턴스 #서버 #PUTTY #SSH #접속 #PEMPPK변환 #ServerRefusedOurKey
'IT > AWS' 카테고리의 다른 글
[아마존 AWS EC2] 마리아 DB 설치 / Mysql Root 계정 초기 비밀번호 설정 (7) | 2020.05.31 |
---|---|
[아마존 AWS EC2] #2 웹 서비스 구축하기 / 아파치 vs 톰캣 차이점 / 서버란? / WEB서버 vs WAS서버 / Apache Tomcat Server (5) | 2020.04.28 |
[아마존 AWS 무료 EC2 서버 생성하기] #3 EC2 인스턴스 생성 / 구축 / 방화벽이란? / 탄력적 IP (8) | 2020.04.27 |
[아마존 AWS 무료 EC2 서버 생성하기] #2 IAM 계정 생성 후 권한 부여하기! (0) | 2020.04.26 |
[아마존 AWS 무료 EC2 서버 생성하기] #1 AWS 회원가입/ AWS란 (0) | 2020.04.26 |