[AWS] EC2생성 및 원격 연결

nbac406·2023년 6월 6일
0

AWS

목록 보기
2/6

AWS EC2생성

EC2생성

  • AWS 회원가입 후 EC2 가상서버를 생성
  • 작성자만 사용할 서버이기 때문에 프리티어를 사용

프리티어란?

AWS상품을 무료로 사용할 수 있는 서비스로 AWS계정 생성 시 12개월동안 프리티어 자격 부여
추가 설명 : https://repost.aws/ko/knowledge-center/what-is-free-tier

EC2 인스턴스 OS 설정 및 AMI선택

  • EC2서버 이름을 test로 지정해주고 ubuntu환경에서 사용
  • EC2 프리티어 서버는 t2.micro만 사용가능

AWS AMI(Amazon Machine Image)란?

  • AWS소프트웨어의 구성이 기재된 템플릿
  • 해당 컴퓨터가 가지고 있는 설정, 정보, 프로그램 등을 사용할 수 있는 이미지

EC2 키페어 생성

  • 기존의 키페어를 미리 생성 후 사용해도 괜찮으나 필자는 해당 방식으로 진행하니 서버가 연결이 안되는 경우가 몇 번 있어서 EC2생성 시 새 키페어를 생성하는 거를 추천

키페어 생성 이유

  • AWS 가상 서버에 접근하려면 개인키(Private Key)와 공개키(Public Key)로 구성된 키페어가 필요
  • 공개키는 AWS에 업로드되어 가상 서버에 삽입되고, 개인키는 본인이 소유하며 안전
  • 리눅스 서버에 접근하려면 SSH프로토콜이 사용되며, 로그인 시 관리자 비밀번호를 해독하는 키 페어가 필요

  • 키페어의 이름을 생성하고 RSA유형으로 .pem 형식으로 생성 후 저장
  • 저장 후 잃어버리면 안됩니다
  • putty를 이용하여 원격접속을 할 생각이라 .ppk로 다운받을 수 있으나 이는 추천하지 않는데 그 이유는 밑에서 추가 설명

네트워크 설정 & 스토리지 구성


  • 네트워크 설정과 스토리지 구성은 기존설정대로 하고서 인스턴스 생성
  • 추가적으로 다른 옵션을 건드렸다가 프리티어가 아니고 추가적인 요금이 발생할 수 있기 때문

인스턴스 연결

  • 인스턴스 연결을 클릭 후 4번에 있는 퍼블릭 DNS주소를 복사




  • puttygen을 .pem 형식의 파일을 .ppk로 변환
  • load를 클릭 후 All Files로 변환하여 .pem파일 선택
  • save private key를 클릭하여 기억할 수 있는 경로에 저장

.pem파일로 저장하는 이유

  • putty로 연결하기 때문에 처음부터 .ppk파일로 저장하였는데 계속해서 해당 서버와 연결이 되지않는다는 오류 현상 발생
  • .pem으로 저장 후 puttygenerator를 통해 파일을 변환하였는데 EC2서버 정상 실행

putty연결



  • Host Name에 아까 복사하였던 DNS주소를 복사 붙여넣기
  • Connection -> SSH -> Auth -> Credentials 로 들어가 Private key file for authentication에 변환한 .ppk파일을 넣기
  • 이 후 다시 Session으로 돌아와 save를 해주면 해당 작업으로 진행된 서버주소 연결방식이 저장됨

로그인

  • 필자는 ubuntu로 EC2를 만들어서 로그인 아이디로 ubuntu로 하면 접속 성공
  • 다른 OS 로그인 아이디
    Amazon Linux 2 또는 Amazon Linux : ec2-user

Centos : centos

Debian : admin 또는 root

Fedora : ec2-user 또는 fedora

RHEL : ec2-user 또는 root

SUSE : ec2-user 또는 root

Ubuntu : ubuntu

0개의 댓글