서버 간의 파일 전송을 위한 방식에는 여러 가지가 있는데,
그중에서도 가장 많이 사용되는 FTP 방식과 SFTP 방식에 대하여 알아보자.
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) 차이점
출처) 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