본문 바로가기

Development/Network & Web

[Network] FTP (File Transfer Protocol) & SFTP (File Transfer Protocol)

1️⃣ FTP (File Transfer Protocol)

FTP는 파일 전송 프로토콜인터넷으로 연결된 클라이언트와 서버 사이의 파일 전송을 위한 프로토콜이다. 이때 데이터를 평문으로 전송하여 보안에 취약하다. 파일을 전송하는 통신 규약으로 TCP/IP 프로토콜을 사용한다. FTP 기본 포트는 21번이다.

https://www.educba.com/ftp-vs-sftp/

 

2️⃣ SFTP (Secure File Transfer Protocal)

SFTP는 기존의 FTP에 보안이 적용된 보안 파일 전송 프로토콜이다. PC와 서버간의 파일을 전송할 시 모든 정보를 암호화한 후 SSH 프로토콜을 이용하여 전송하기 때문에, 보안상 안전하게 서비스를 이용할 수 있다.

SFTP는 SSH방식으로 동작해서 기본 포트는 22번을 사용하고, 이에 방화벽에서 SSH 22번 허용이 필요하다.

https://torquemag.io/2018/02/introduction-to-ssh-and-sftp/