Network

[네트워크] FTP와 SFTP가 무엇인가, 차이점

mingmongs 2025. 3. 21. 10:57

title

서버 간의 파일 전송을 위한 방식에는 여러 가지가 있는데,
그중에서도 가장 많이 사용되는 FTP 방식과 SFTP 방식에 대하여 알아보자.

img1

 

1) FTP

: 파일 전송 프로토콜(File Transfer Protocol)의 약자로,
서버 사이의 파일 송수신을 지원하기 위해 고안된 프로토콜이다.

1-1) 특징

  • 양방향 시스템
  • Well-Known Port TCP 포트인 20번과 21번 포트를 사용함
    • 21번 포트: 명령어 전달
    • 20번 포트: 데이터 전달
  • WWW 방식보다 빠른 속도로 한꺼번에 주고 받을 수 있음
  • 인터넷을 통한 파일 송수신 만을 지원하기 때문에, 동작이 단순하고 직관적임

1-2) 장점

  • 동시에 여러 파일을 전송할 수 있음
  • 연결이 끊긴 경우 전송을 재개할 수 있음
  • 전송 일정을 예약할 수 있음

1-3) 단점

  • 암호화되지 않아서 보안이 취약함

 

2) SFTP

: SFTP(Secure File Transfer Protocol)의 약자로,
FTP에 암호화(SSH) 개념이 추가되어 네트워크 레벨에서의 정보 유출을 방지하는 프로토콜

2-1) 특징

  • 양방향 시스템
  • 22번 포트를 사용함
  • 파일 전송 시 모든 정보를 암호화하여 통신함
  • 단일 연결을 사용

2-2) 장점

  • 연결이 항상 안전함

2-3) 단점

  • 보안을 위해 암호화 복호화 과정을 거치기 때문에 속도가 느림

 

3) 차이점

img2

출처) https://www.guru99.com/ko/ftp-vs-sftp.html

 

 

[reference]
https://www.guru99.com/ko/ftp-vs-sftp.html
https://velog.io/@may_yun/Netand-FTP-SFTP-%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80
https://computer-science-student.tistory.com/386