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 클라이언트를 사용하여 접속해야 함 (사용성 ↓ , 보안성 ↑ ) |