Cloud/🧱 Aws

🧱 AWS EC2 인스턴스 접속 방법 정리 + SFTP 및 SSH 접속 실습

sy-tech 2025. 5. 17. 20:23

클라우드에 대한 중요성이 높아지면서, 인프라나 운영 직무를 준비하는 입장에서도 이제는 AWS 같은 클라우드 환경에 익숙해지는 게 필수가 되었다.

이번에는 AWS EC2 인스턴스를 생성한 뒤, 실제로 서버에 접속하는 다양한 방법들을 공부해봤다.

특히 파일 업로드/다운로드에 자주 쓰이는 SFTP 접속 방식을 직접 실습해보면서, 이론으로만 배웠던 서버와 로컬 간의 파일 전송 개념이 좀 더 명확해졌다.

이 글은 내가 공부한 내용을 정리하면서, 나중에 실무를 하게 되었을 때 ‘어떻게 EC2에 접속하지?’라고 다시 떠올릴 수 있는 기술 기록용으로 작성한 블로그 글이다.

혹시 나처럼 AWS를 처음 다루는 분들에게도 도움이 되길 바라며 정리해본다.

 


 


 

 

1. SSH 접속 - 명령어 기반 터미널 접속

  • 가장 많이 쓰는 접속 방식
  • .pem 키 파일과 퍼블릭 IP를 이용해 터미널에서 접속

2. FTP/SFTP 접속 - 파일 전송용

  • 서버와 클라이언트 간에 파일을 주고 받는 방식
  • FTP는 암호화가 없어서 보안에 취약
  • SFTP는 SSH  프로토콜 기반의 안전한 파일 전송 방식 (포트 22, 키 파일로 인증)

3. 인스턴스 연결 = 브라우저 기반 SSH

  • AWS 콘솔에서 [연결] 버튼 클릭 = 웹 터미널 접속
  • .pem 키 없이도 브라우저에서 바로 접속 가능

4. 직렬 콘솔 -  SSH도 안될 때 사용하는 비상 수단

  • 부팅 오류나 방화벽 차단 등으로 SSH 접속이 불가능할 때 사용
  • AWS 콘솔 > [모니터링 및 문제 해결] > [EC2 직렬 콘솔 연결]
  • 루트 비밀번호가 필수로 필요, 시스템 복구 전용

 


 

#실습 목적

  • 키 파일을 활용하여 SFTP 파일 업로드

#실습 환경

  • EC2 인스턴스 : Amazon Linux 2023
  • 키 파일 : .pem
  • 툴 : FileZilla

1) 인스턴스 생성 - keypair 생성

2) 인스턴스 연결 및 httpd 설정까지

httpd 설치 후 vi를 이용하여 설정한 후 ip로 접속했을 때 현재 상황이다.

 

3) FileZila 접속 설정

FileZila를 실행 > 사이트 관리자 실행 > 설정 (호스트, 사용자, 키파일)

연결 후 사진

4) 미리 만들어 놓은 index.html 파일 전송

 

5) 전송된 index.html 파일 cp 명령어를 이용하여 덮어쓰기

dir 명령어를 통해 현재 index.html 파일이 정상적으로 전송되었음 확인 가능

 

6) 사이트 새로고침

이전의 사이트와 달라진 모습을 볼수 있다.

7) MobaXterm을 이용해 SSH 접속


 

 

마무리 하며

이번에는 EC2에 접속하는 다양한 방법을 실습과 함께 공부 해보았다.

단순히 접속 방법만 다른것이 아니라 각 상황에 따라 어떤 접속 방식이 적합한지 이해할 수 있었다.

'Cloud > 🧱 Aws' 카테고리의 다른 글

🧱 AWS EC2 - ENI와 Elastic IP  (0) 2025.05.17
🧱AWS EC2 인스턴스의 생명주기란?  (0) 2025.05.17
🧱 AWS EC2 실습  (0) 2025.05.17
🧱 AWS EC2에서 EBS와 AMI에 대해  (0) 2025.05.17
🧱 AWS EC2란?  (0) 2025.05.17