리눅스 초급/FTP

[FTP](1) FTP의 이해

알 수 없는 사용자 2016. 4. 28. 10:27

1. FTP

 웹상에서 파일을 PC로 다운받거나 업로드 할 때에 사용하는 프로토콜이다. FTP는 서버와 클라이언트로 나눠진다. 

포트는 21번을 사용하며 자신에게 오는 FTP 클라이언트들의 요청을 받아 들일 준비를 하고 있는 프로토콜이다. 


2. FTP 의 종류

 2-1. SFTP

Secure FTP 즉 보안이 강화된 FTP라고 보면 된다. SSH을 통해서 파일을 전송하는 프로토콜이다.

 2-2. TFTP

Trivial FTP 로서 FTP, SFTP와는 다르게 UDP를 사용한다. UDP 는 전송 도중에 데이터가 유실될 가능성이 높다.

예전에는 장비들의 펌웨어 업그레이드를 위하여 TFTP가 자주 사용되었다.

 2-3. vsFTP

 vsftp는 보안 부분을 특히 강조한 데몬으로 Redhat, Suse, Open-BSD에서 기본 FTP로 채택하고 있으며 보안, 빠른 퍼포먼스, 안정성을 주요 특징으로 소개하고 있다. 

 2-4. proFTP

 Professional FTP Daemon 서버는 Unix 호환 운영체제를 위해 배포되고 있는 FTP 데몬으로 GPL에 의거하여 만들어진 프로그램이므로 누구나 자유롭게 수정, 배포, 사용할 수 있습니다.


3.  FTP 사용방법

 3-1. 웹브라우저를 사용하는 방법 

웹 주소는 http://~ 형식으로 시작하게 된다. http를 ftp로 바꿔서 ftp://~ 로 쓰게 되면 서버에 접속이 가능해진다.

 3-2. FTP 전용 클라이언트를 사용하는 방법

알FTP나 Filezilla 같은 프로그램으로 원하는 서버의 ip주소를 입력하여 서버에 접속할 수 있다.

 3-3. linux terminal 을 이용하는 방법

 terminal 창에 들어가서 ftp -> open 서버ip 를 통하여 접속할 수 있다.