FTP란?
FTP(File Transfer Protocol)의 약자로 파일 전송 프로토콜이라고 한다. 말그대로 파일을 전송하도록 도와주는 프로토콜(통신규약) 이고, 리눅스 서버에 파일을 전송하기 위해 다양한 곳에서 많이 활용되고 있다.
FTP 프로그램은 FileZilla, Xftp 등 여러가지가 있지만 FileZilla를 활용해서 접속하는 방법을 다뤄본다.
FileZilla는 아래 링크에서 다운로드 받을 수 있다.
FTP의 기본 포트 번호는 20번과 21번이고, 그 중 파일 전송에 사용되는 번호는 21번이다.
암호화된 파일 전송 프로토콜인 SFTP(Secure File Transfer Protocol)도 있는데 SFTP의 기본 포트 번호는 22번이다.
1. 실행중인 AWS 인스턴스에 접속하여 보안 그룹명을 확인해준다. (위 사진에서는 launch-wizard-2 이다.)
2. 왼쪽 탭 메뉴 '네트워크 및 보안'에서 '보안 그룹' 메뉴를 클릭한다.
3. 이전에 확인했던 보안 그룹명을 마우스 우클릭 해서 '인바운드 규칙 편집'을 클릭한다.
4. 인바운드 규칙 편집에서는 방화벽을 거쳐 해당 인스턴스에 접속하는 모든 포트 번호에 대한 설정을 해줄 수 있다.
'규칙 추가'탭을 눌러준다.
5. 첫번째 칸은 '사용자 지정 TCP'를 선택해주고, 세번째 칸에서 21번 또는 22번 포트를 입력하고, 4번째 칸에 'Anywhere-IPv4'를 선택 후에 '규칙 저장'을 클릭하여 규칙 추가를 마무리 한다.
6. FileZilla에 들어온 화면이다. 다른 FTP도 메뉴 구성만 다를 뿐 기본적인 구조는 비슷할 것이다.
7. 가장 윗부분의 호스트에는 리눅스 서버의 IP를 적어준다(ex. 123.123.123.123).
사용자명에는 해당 서버 또는 AWS인스턴스의 사용자명을 입력한다(ex. ubuntu).
비밀번호에는 해당하는 사용자의 비밀번호를 입력한다(ex. ubuntu).
포트에는 방금 추가한 보안 그룹의 FTP 포트를 입력한다(FTP-21번, SFTP-22번).
입력을 완료한 후 '빠른 연결' 버튼을 클릭한다.
혹시 AWS 키페어 파일이 있다면 FTP 프로그램의 설정에서 해당 키페어 파일을 추가해주어야 한다.
8. 연결시도를 하고 위와 같이 '디렉터리 목록 조회 성공'이라는 메시지가 출력된다면 연결에 성공한 것이다.
9. 아래 '리모트 사이트' 부분을 확인하게 되면 사용자명에 입력했던 계정의 홈 디렉터리로 진입한 것을 확인할 수 있다.
FTP 프로그램마다 방식의 차이가 있을 순 있겠지만, 드래그앤 드롭으로 데스크탑의 폴더 또는 파일을 옮겨준 후 리눅스 서버에서 확인하면 해당 디렉토리로 이동이 된 모습을 볼 수 있을 것이다.
'기타' 카테고리의 다른 글
정보시스템 용어 정리 (0) | 2022.12.02 |
---|---|
[기타] 후이즈에서 도메인 네임서버 등록하는 방법(가상호스트) (0) | 2022.05.29 |
[기타] AWS Ubuntu 22.04 LTS 인스턴스 생성하기 + 탄력적 IP 주소 할당 + SSH 접속 (0) | 2022.05.18 |
[기타] Thunderbird 에서 S/MIME을 이용해 메일에 디지털 서명, 암호화 하기 (0) | 2022.05.18 |
AWS에서 nginx 설치 & 가상호스트 설정하여 탄력적 IP로 내 사이트 공개하기 (0) | 2022.05.16 |