본문 바로가기

AWS

AWS EC2 인스턴스를 생성하고 원격으로 접속하는 방법

인스턴스 생성

AWS EC2의 인스턴스에 들어가서 ec2의 인스턴스 시작을 클릭한다.

ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2#Instances:

아래의 7단계 설정을 해서 생성한다.

 

1. AMI 선택

어떤 컴퓨터를 쓸 것인지 선택한다. (가능하다면 ubuntu 프리티어 사용)

 

2. 인스턴스 유형 선택

컴퓨터의 성능을 선택한다.

 

3. 인스턴스 구성

고급 사용자만 설정할만한 세부적인 설정을 한다.

 

4. 스토리지 추가

컴퓨터에서 쓸 하드 디스크를 선택한다.

 

5. 태그 추가

인스턴스를 설명할 수 있는 태그를 추가할 수 있다.

 

6. 보안 그룹 구성

인스턴스의 접속 권한을 설정한다.

 

리눅스의 경우 SSH로 원격 접속을 해야 하기 때문에

유형을 SSH로 선택하고 소스를 내 IP로 선택한다.

 

웹에서는 HTTP로 접근하기 때문에 모든 사람이 웹으로 접속 가능하려면

유형을 HTTP로 선택하고 소스를 위치 무관으로 선택한다.

 

7. 검토

지금까지 한 설정들을 보여준다.

 

시작하기를 클릭하면

SSH로 원격 접속을 할 때 사용할 키(비밀번호)를 생성할 수 있다.

퍼블릭 키를 인스턴스에 저장하고 프라이빗 키를 사용자의 컴퓨터에 저장한다.

기존에 만들었던 키를 사용하거나 새로운 키를 만들어 저장한다.

 

인스턴스 접속

1. 인스턴스 리스트에서 우측 버튼을 클릭하고 연결을 클릭한다. (들어가서 연결 버튼을 클릭해도 된다.)

2. SSH로 연결하는 방법을 확인하기 위해 SSH 클라이언트 탭을 클릭한다.

3. SSH 클라이언트인 터미널을 연다. (맥에서만)

4. 다운 받은 프라이빗 키의 경로로 들어가 다음 명령어를 입력해서 현 계정에서만 읽을 수 있도록 수정한다.

 

chmod 400 aws-practice.pem

ls -al을 입력해서 제일 앞 항목이 -r-------@으로 됐다면 read만 되는 것으로 변했다는 뜻이다.

 

5. 인스턴스에 연결하는 예제를 참고해서 접속한다. (키가 있는 경로에서 입력해야 한다.)

 

ssh -i “키이름.pem" 아이디이름@인스턴스의IP

예: ssh -i “aws-key.pem" ubuntu@ec2-3-43-25-112.ap-northeast-2.compute.amazonaws.com