- FTP exchanges data using two separate channels - the command channel and data channel.
- Command channel and data channel are unencrypted.
- FTP uses two different ports, one for command and control and other for data transfer.
- Widely supported and straightforward to set up, but requires additional measures to ensure security.
- Requires a username and password for authentication.
| - SFTP (SSH File Transfer Protocol) is a secure FTP protocol that sends files over secure shell (SSH), providing a high level of protection for file transfers.
- Command channel and data channel are encrypted.
- SFTP needs only a single port number for all SFTP communications, making it easy to secure.
- Requires username and password or SSH keys for authentication.
|