개발 환경 설정 및 툴 사용법

AWS EC2 에서 FTP 사용하기

letsDoDev 2024. 10. 3. 23:45

어느 덧 AWS free tier 의 기간이 끝이 났다.

앞으로 토이 프로젝트는 AWS lightSail 을 통해서 배포 및 관리할 예정이다.

 

인스턴스 종료 전 매일 "업로드 해야지 업로드 해야지" 하다 이제서야 해당 게시물을 업로드한다,,

→ AWS 와 FTP : filezilla 연결 !


AWS EC2 와 Filezilla(FTP 프로그램) 을 통해서

파일 전송하는 법을 정리하겠다.

 

- filezilla 설치 (filezilla client)

https://filezilla-project.org/

- 개인 학습용 이므로 무료 버전을 설치

- I Agree 클릭

- 여기서 끼워팔기에 속지 않도록(사실 무료버전이지만ㅋㅋ) Decline 체크 후 next

- 그냥 이 컴퓨터 사용자면 다 쓸 수 있게 해주자

- 취향 맞게 설치 원래는 Desktop Icon 빼고 다 체크되어 있다.

- 바탕화면 아이콘을 좋아하기에 나는 추가로 체크해줬다.

- 설치끝

 

- filezilla 실행

- 새 연결 아이콘 클릭

- 일단 연결 시도하려면 인스턴스가 '실행 중' 상태여야 함

- 새 연결 클릭 시 뜨는 페이지에서 해당 정보들을 입력

- 위에서 입력되는 정보는 다음과 같다.

호스트 :

AWS EC2 에서 연결할 인스턴스의 "퍼블릭 IPv4 DNS" 값

사용자 :

인스턴스에 연결할 때 유저 명

키 파일 :

인스턴스 생성 시 다운 보관하어 있었던 "키 페어" 파일

 

- 못 찾겠으면 아래 이미지를 확인하자 → 노란색 박스로 표시한 값이 위에서 언급한 값들이다. 

 

 

- 연결 시도하면 비밀번호 를 저장할 거냐고 묻는 화면이 나온다.

- 편한대로 하자.

 

- "알 수 없는 호스트키"

- 일종의 경고문이 뜬다. 상황에 따라 대처 방안이 다르겠지만

- 내 경우는 그냥 '확인'을 클릭해서 연결을 진행한다.

- 인스턴스 파일 및 디렉터리 리스트가 정상적으로 조회된 것을 확인할 수 있다.

 

- 테스트 텍스트 파일을 생성해서 인트선트로 보내보자

- fileZilla 로 파일을 드래그해서 전송해보자.

- 성공!

- 이제 AWS EC2 인스턴스 리눅스 서버 접속해서 파일이 정상적으로 전송되었나 확인해보자!

- 파일 자체는 잘 전송되었다.

- 내용까지 잘 넘어갔나 확인하자. (vi)

- 내용도 정상적으로 확인되었다.


- 정리 끝^