컴터둥이

FTP / SFTP 의 정의 및 비교 본문

Network

FTP / SFTP 의 정의 및 비교

현또다 2023. 8. 25. 16:49
 FTP (File Transter Protocol) 

 

- 파일을 전송하기 위한 통신 규약로, 인터넷을 통한 파일 송수신 만을 위해 만들어진 프로토콜

 

- www 방식보다 빠른 속도로 파일을 한꺼번에 주고받을 수 있지만, 보안이 좋지 않아 실무에서는 많이 사용되지 않

 

- 20번 port (데이터 전달) , 21번 port (응답 등의 제어 정보 전달) 를 사용함

 

 

 SFTP (Secure File Transter Protocol) 

 

- 파일 전송에 사용하는 FTP + 암호화 (SSH) 개념이 추가된 프로토콜

 

- 안전화된 암호화 구간에서 파일을 전송할 수 있도록 구현하여 네트워크 레벨에서 정보 유출을 방지함

 

- 데이터 전송 시 계정 정보 등을 암호화하여 해킹이나 보안 상의 문제를 사전에 방지할 수 있음

 

- 22번 port 를 사용함

 

 

 FTP vs SFTP ? 

 

  FTP SFTP
보안 채널 제공 X 제공 O
전송 형식 일반 텍스트 형식 암호화 형
접속 방식 FileZilla, WinSCP, Cyberduck 등의
다양한 클라이언트 프로그램 지원
SSH 클라이언트를 사용하여 접속해야 함
(사용성 ↓  , 보안성 ↑ )