Stands for “File Transfer Protocol.” FTP is a protocol designed for transferring files over the Internet. Files stored on an FTP server can be accessed using an FTP client, such as a web browser, FTP software program, or a command line interface.
An FTP server can be configured to enable different types of access. For example, an “anonymous FTP” configuration allows anyone to connect to the server. However, anonymous users may only be allowed to view certain directories and may not be able to upload files. If anonymous FTP access is disabled, users are required to log in in order to view and download files.
The standard FTP protocol is not encrypted, meaning it is vulnerable to packet sniffers and other types of snooping attacks. Therefore, the FTPS and SFTP protocols were developed to provide secure FTP connections. FTPS (FTP with SSL security) provides SSL encryption for all FTP communication. SFTP (SSH File Transfer Protocol) is a secure version of FTP that uses SSH to encrypt all data transfers.
To you connect to an FTP server, you first need to enter the server name and port number. The server name often starts with “ftp,” such as “ftp.example.com.” The standard port number for FTP is 21, while SFTP uses port 22 (SSH). If you connect via FTPS, you might be required to enter a custom port number, but the most common one is 990. In order to access an SFTP or FTPS server, you will also need to enter a username and password.