Basic Concepts The FTP client and the FTP server communicate with each other on the basis of security protocols to ensure data confidentiality and integrity. Security protocols consist of Secure Shell (SSH), SSH File Transfer Protocol (SFTP), Security Socket Layer (SSL), and FTP Over SSL (FTPS), as described in Table 4-1. Basic Concepts | Concept | Description | | SSH | The SSH protocol is usually used to replace the Telnet protocol that is traditional and insecure. It supports the setup of an encrypted tunnel between the SSH client and the SSH server. After setting up a TCP connection, the client and server can transmit data through the encrypted tunnel. | | SFTP | As a secure FTP protocol developed from the SSH protocol, the SFTP protocol is used to transfer files in encryption mode. | | SSL | The SSL protocol is used to protect all application protocols based on the TCP or other transfer protocols. The SSL protocol is mainly used to identify communication entities and provides a secure channel for data confidentiality and integrity. The SSL protocol meets the following basic security requirements: data confidentiality, data integrity, and entity identification. | | FTPS | As a secure FTP protocol developed from the SSL protocol, the FTPS protocol is used to encrypt data during FTP login connection and data transmission. | |