FTP(File Transfer Protocol)
원격에 있는 파일을 주고 받을 때 사용하는 인터넷 통신 규약
내 컴퓨터에 있는 파일을 계정을 제공하는 서버로 파일을 서로 이동시키는 것
Port Number : 21 (대부분)
SFTP(Secure File Transfer Protocol)
ssh의 파일 전송 버전
SSH
FTP와 달리 PC와 서버간의 데이터 전송을 암호화하기 때문에 해킹이나 보안상의 문제점을 방지하여 안전한 호스팅 서비스를 이용 가능
장점
- 하나의 연결만 필요하며 데이터 연결이 필요하지 않음
- 연결이 안전하게 보호
- 기계가 읽을 수 있고 균일한 디렉토리 목록을 자랑함
- 프로토콜에서 제공하는 추가 기능에는 파일 잠금, 속성 조작, 권한 작업 및 더 많은 기능이 포함 됨
단점
- SSH 키의 유효성 검사 및 관리는 더 복잡
- .NET 및 VCL에는 기본적으로 SSH/SFTP 지원이 포함되어 있지 않음
Port Number : 22
FTPS
FTP를 TLS/SSL을 이용해 공개키 암호화 과정을 거쳐 21번 포트를 암호화
장점