1. Authentication: SFTP uses SSH key authentication while FTPS uses SSL/TLS certificate authentication.
1. Portability: SFTP uses a single port (usually port 22) for both data and control connections, while FTPS uses two separate ports—one for control and one for data.
1. Encryption: SFTP encrypts all data during transport, including passwords, commands, and data files, while FTPS only encrypts the data that is being transferred.
1. Firewall compatibility: SFTP is more firewall-friendly than FTPS because it only uses a single port, making it easier to configure.
1. Protocol: SFTP is based on the SSH protocol, while FTPS is based on the FTP protocol, which has been around much longer.
1. Performance: SFTP typically performs better than FTPS because it uses a more efficient protocol.