FTP FTPS & SFTP

FTP  
FTP is an acronym for File Transfer Protocol. As the name suggests, FTP is used to transfer files between computers on a network

 

FTPS  
FTPS (commonly referred to as FTP/SSL) is a name used to encompass a number of ways in which FTP software can perform secure file transfers. Each way involves the use of a SSL/TLS layer below the standard FTP protocol to encrypt the control and/or data channels

 

SSH  
SSH is a secure network protocol that lacks the simplified file transfer commands of FTP.

 

SFTP  
SSH File Transfer Protocol or SFTP is a network protocol that provides file transfer and manipulation functionality over any reliable data stream

 

Conclusion  
1. FTPS was created as an extension of FTP to add security mechanisms, while SFTP is an extension of SSH that adds easy file transfer capabilities to the already secure SSH.

2. FTPS uses two channels to facilitate communications and data transfer, while SFTP only uses one.

3. FTPS sends and receives messages in a human readable format, while SFTP sends and receives messages in binary.

4. FTPS has the advantage of being widely known, while SFTP has the advantage of being more secure.

 

For More reference:

http://www.differencebetween.net/technology/internet/difference-between-ftps-and-sftp/

http://blogs.msdn.com/b/technical_outburst/archive/2007/09/21/difference-between-ftps-and-sftp.aspx