본문 바로가기
컴퓨터

👨‍💻 [AWS] AWS 의 bastion 을 통해서 EC2 에 FileZilla와 PuTTY 로 SFTP 를 연결하려면 어떻게 해야 하나요?

by 밝음의기둥 2025. 9. 2.
반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


👨‍💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.

AWS 의 bastion 을 통해서 EC2 에 FileZilla와 PuTTY 로 SFTP 를 연결하려면 어떻게 해야 하는지 간략히 알아보았습니다.


질문 >

AWS 의 bastion 을 통해서 EC2 에 FileZilla와 PuTTY 로 SFTP 를 연결하려면 어떻게 해야 하나요?

답변 >

Windows 환경에서 PuTTY + FileZilla 로 Bastion(점프 서버)을 거쳐서 Private Subnet 안의 EC2에 SFTP 연결하는 방법을 정리해드릴게요.


1. 준비물

  • Bastion Host용 PEM 키 (예: coolmsgr-bastion.pem)
  • Target EC2용 PEM 키 (프라이빗 서버에 직접 로그인할 때 사용하는 키, 같을 수도 있음)
  • PuTTY, PuTTYgen, Pageant (PuTTY 설치 시 같이 제공됨)
  • FileZilla (SFTP 지원 버전)

2. PEM → PPK 변환 (PuTTY용)

PuTTY와 FileZilla는 PEM을 직접 인식 못하고 PPK 형식이 필요합니다.

  • PuTTYgen 실행
  • Load → coolmsgr-bastion.pem 선택
  • “Save private key” → coolmsgr-bastion.ppk 저장
    • (Target EC2용 PEM도 있다면 동일하게 변환해서 target-ec2.ppk 저장)

3. PuTTY에서 SSH 터널 설정

  • PuTTY 실행 → Session
    • Host Name: ec2-user@13.124.128.108 (Bastion Host Public IP)
  • Connection → SSH → Auth → Credentials
    • Private key file: coolmsgr-bastion.ppk
  • Connection → SSH → Tunnels
    • Source port: 2222
    • Destination: 10.100.63.99:22 (Target EC2 Private IP와 SSH 포트)
    • Add 버튼 클릭
  • Session 이름 저장 후 Open → 로그인 성공하면 터널이 활성화됩니다.

4. FileZilla 설정 (터널 통해 연결)

  • FileZilla 실행 → Site Manager
  • 새 사이트 추가
    • Protocol: SFTP – SSH File Transfer Protocol
    • Host: 127.0.0.1
    • Port: 2222
    • User: ec2-user (Target EC2 계정)
  • Authentication 설정
    • 키 파일이 Bastion과 같다면: coolmsgr-bastion.ppk 선택
    • 다르면: target-ec2.ppk 선택
  • 연결 클릭 → Bastion 터널을 통해 Target EC2로 접속됩니다.

✅ 요약

  • PuTTYgen으로 .pem → .ppk 변환
  • PuTTY에서 Bastion → EC2로 포트포워딩 설정 (L 2222:10.100.63.99:22)
  • FileZilla는 127.0.0.1:2222 로 접속 + Target EC2 키(ppk) 사용


🎬 유튜브 채널 🎬

 

위로그@WiLog

📢 안녕하세요, 위로그@WiLog 시청자 여러분, 저는 윌리(Willee) 입니다. 📢 위로그@WiLog 는 자기계발을 목적으로 하는 채널 입니다. 📢 오늘도 즐겁게~ 자신을 위한 계발을 함께 해보아요~ d^_^b 📌

www.youtube.com

🎬 치지직 채널 🎬

 

위로그 채널 - CHZZK

지금, 스트리밍이 시작됩니다. 치지직-

chzzk.naver.com


반응형