Cloud Infra Architecture (AWS)/AWS SAA-C03

EC2 인스턴스 원격 접속하기(SSH 연결, RDP 연결)

seongduck 2023. 1. 4. 01:40

연결방식 SSH란?


  • 원격 접속은 SSH 프로토콜을 이용해 Linux 인스턴스에 원격으로 연결 및 파일 전송을 진행한다.
  • SSH는 Secure Shell Protocol)의 약자로서 보안을 통해 원격으로 접속하기 위한 방식
  • ID, PW로 접속하는 방식이 아닌 Public Key - Private Key 방식으로 연결하는 것을 뜻한다.
  • Windows의 경우는 Powershell, Putty를 이용해서 접속할 수 있다.

 

SSH 연결방식

  • EC2 인스턴스 생성시 우리는 보안그룹에서 SSH에 Port번호 22를 뚫어놨는데 그것을 이용해서 접속한다.
  • ppm형식으로 Key를 다운로드 해서 보관해둔 것은 여기서 Private Key 부분에 사용되서 접근하게 된다.
 

EC2란? (이론 및 실습) EC2 생성하기

EC2 개요 AWS 클라우드 컴퓨팅 서비스라고 하며 이는 클라우드 가상 서버라고 한다. (Virtual Machine) EC2 클라우드 가상 서버를 "인스턴스"라고 부른다. EC2는 크게 다음과 같은 순서대로 생성 실습을

seongduck.tistory.com

 

 

RDP를 통해 Windows 인스턴스 EC2 원격접속 연결하기


  • RDP 프로토콜을 이용하여 Windows 인스턴스에 원격으로 연결 및 파일 전송 가능하다.
  • RDP는 Remote Desktop Protocol의 약자로서 Windows OS를 원격으로 접속하기 위한 방식이다.
  • Windows의 경우 위 경우처럼 Key방식으로 접속하는 것이 아닌 ID / PW를 통해 접속한다.
  • 이때 Windows의 원격 데스크톱 연결 프로그램 사용

 

  • 방화벽에 포트 3389가 열려있어야 하며 Windows는 RDP로 접속하여 연결한다.

 

 

Instance Connect를 통해 Linux 인스턴스 EC2 원격접속 연결하기


  • 웹 브라우저를 통해 EC2 인스턴스에 손쉽게 연결이 가능하다. (AWS에서 제공하는 서비스)
  • SSH 프로토콜을 사용하여 연결하는데 일회용 SSH Public key를 통해 EC2에 연결할 수 있다.
  • 당연히 SSH 프로토콜을 사용하기 때문에 22번 포트가 열려있어야 한다.
  • PowerShell이나 Putty를 이용한 SSH 연결처럼 Private Key를 다운로드 받을 필요가 없다.
  • Linux 인스턴스만 연결이 가능하다.

 

 

SSH 프로토콜을 통해 Linux EC2에 연결해보자


연결은 퍼블릭 IPv4 DNS 혹은 퍼블릭 IPv4를 사용해서 접속한다.

 

SSH 클라이언트를 누르고 다음 순서대로 진행한다.

PowerShell를 통해 접속해보자.

 

접속하여 ppm 파일이 있는 곳으로 경로를 이동해서 파일을 확인한다.

 

많은 사용자에게 ppm이 보여지면 접속을 못하므로 권한을 설정해주자

 

 

 

 

 

 

 

추가누르고 본인 계정을 넣어준뒤 적용을 누른다. 그리고 읽기 전용으로 바꿔준다.

그리고 다시 접속해보자

 

SSH 클라이언트에 들어가 맨 아래있는 예를 복사하여 PowerShell 창에 그대로 입력해준다.

접속완료!

 

Instance Connect를 이용해서 간편하게 Linux EC2 접속하기


[Linux EC2] - [연결] - [EC 인스턴스 연결] - [연결]

간편하게 웹 페이지상에서 접속이 가능하다.

 

 

 

RDP 클라이언트를 통해 Windows 연결하기


윈도우 ec2를 선택후에 연결을 누른다.

 

원격 데스크톱을 누른 후에 Public DNS주소를 입력한다.

 

사용자 이름을 적어주고 아래 [암호 가져오기]를 눌러 비밀번호를 적어준다.

접속완료!