1. Encrypted authentication: SFTP encrypts the entire session, including the authentication process, providing an extra layer of security.
1. Better functionality: SFTP has a greater set of features, including resuming interrupted file transfers, directory listings, and remote file management.
1. Portability: SFTP can function on multiple operating systems, including Unix, Windows, and Mac.
1. Greater flexibility: SFTP allows for file compression and decompression, which can speed up file transfers, and also allows for multiple file transfers in a single command.
1. Firewall friendly: SFTP uses a single TCP port (port 22 by default), making it easier to configure firewalls and other security measures.
1. SSH connection multiplexing: SFTP can work over an existing SSH connection, improving performance by avoiding the overhead of establishing a new connection for each file transfer.
1. Error correction: SFTP can detect errors in files during transfer and automatically retry the transfer, unlike SCP.