본문 바로가기

Server

[AWS] SSH를 사용하여 EC2 인스턴스에 접속하기

AWS EC2 서비스를 통해 서버를 하나 할당 받았을 때, 이 서버의 인스턴스에 ssh 접근하는 방법을 알아보자.

사전 준비

1. 인스턴스 생성
2. 키페어 생성

 

그리고 bash shell에서 다음 명령어를 입력하면 된다.

 

$ ssh -i {YOUR_KEY_PAIR_FILE.pem} {USER_NAME}@{AWS_PUBLIC_DNS_}

 

여기서 필요한 것은 세 가지이다.

 

1. YOUR_KEY_PAIR_FILE.pem : 키페어가 위치한 경로

 

내 키페어의 이름은 aws_key.pem이고 바탕화면에 위치시켰기 때문에 /drives/c/Users/Jin/Desktop/aws_key.pem 이 된다.

 

2. USER_NAME : 인스턴스를 시작하는 데 사용한 AMI의 기본 사용자 이름

 

AMI에 따라 달라지기 때문에 잘 확인해야 한다.

 

(출처 :  AWS 가이드 )

 

AMI는 인스턴스 세부 정보에서 확인 할 수 있다.

 

 

3. AWS_PUBLIC_DNS_ : 인스턴스의 퍼블릭 DNS 이름

 

위의 세부 정보를 확인하기 전 윗부분 인스턴스 요약에서 퍼블릭 IPv4 DNS 부분에서 확인 할 수 있다.

 

 

실행

 

나는 윈도우라서 MobaXterm 에서 터미널을 열고 실행하였다.

다음 명령어는 접속 마다 입력해야 하기 때문에 복사해서 메모장에 저장해 놓는 것을 추천한다.

 

failed 라고 해서 당황했는데
왼쪽을 보니 접속이 되었다 (?)

 

위의 Warning은 연결 성공 시 표시되는 응답이라고 한다. (참고)

 

 

Reference :

인스턴스에 연결하기 위한 일반 사전 조건

SSH를 사용하여 Linux 인스턴스에 연결

인스턴스 연결 문제 해결