Lostinformation 2017. 6. 28. 20:24


※ FTP란 무엇인가?


▶ File Transfer Protocol의 줄임말로 파일 전송 프로토콜이라 불린다.


※ FTP 사용자


① 리눅스 사용자

홈 디렉터리 - 각 사용자의 홈 디렉터리

● FTP 서비스를 이용하려면 리눅스 시스템의 계정이 존재하여야 가능하다.

● 리눅스 사용자의 계정과 FTP 사용자의 계정은 동일하다.


② 익명 사용자

● FTP // 패스워드 무

● anonymous

● 홈 디렉터리 :/var/ftp/pub


※ FTP를 이용한 데이터 송 - 수신 방법


① 액티브 모드(능동)

- 포트 : 21

- 로그인

- FTP 커맨드

- 포트 20

- 파일 발신/수신

- 포트 192.168.3.193

& 클라이언트는 포트라는 명령어를 통하여 서버에 데이터를 전송할 아이피와 포트를 전달

-> 리스트


② 패시브 모드(수동)

- 포트 : 21

- 로그인

- FTP 커맨드

- 포트 1024~65535

-> 패시브

   227 엔터링 패시브 모드

-> 리스트


* 리눅스 서버에 vsftpd를 설치 후 실행

위에서 설명한바와같이 21포트가 열려있다.



> 윈도우에서 cmd를 열고 FTP를 입력한다.


> 위에서 -d는 옵션이며 디버깅을 사용하는 옵션이다.

> cmd 창에서 FTP-HELP라고 입력한다면 다음과 같은 내역을 확인할 수 있다.

> -A는 위에서 말한바와같이 익명의 사용자로 로그인하기 위한 방식이다.



※ 개념과 원리가 궁금하다면 지식백과를 참고하자