Une définition
Le FTP est décrit par la RFC 959, publiée en octobre 1985. Le glossaire de MDN, relu le 15 octobre 2026, le qualifie de protocole non sûr pour transférer des fichiers d'une machine à une autre par Internet, et note que beaucoup d'hébergements ne le proposent plus. MDN conseille à la place SFTP, ou rsync par SSH.
Comment fonctionne une connexion FTP
Le FTP utilise deux connexions séparées, ce qui le rend plus délicat que d'autres protocoles :
- la connexion de contrôle, sur le port 21 d'après le registre des ports de l'IANA, transporte les commandes : se connecter, lister un dossier, demander un fichier ;
- la connexion de données transporte les fichiers et les listes de dossiers. En mode passif, le mode courant, le serveur annonce un port supplémentaire sur lequel il attend le client, comme le décrit la RFC 959 avec la commande PASV.
Un pare-feu doit donc laisser passer le port 21 et toute une plage de ports de données. Quand cette plage est fermée, la connexion s'ouvre mais la liste des fichiers n'arrive jamais : c'est l'erreur la plus fréquente, décrite dans Erreurs FTP.
FTP, FTPS et SFTP
Les trois noms se ressemblent, mais ce sont trois choses différentes :
| FTP | FTPS | SFTP | |
|---|---|---|---|
| Ce que c'est | le protocole d'origine | le FTP chiffré par TLS | un protocole distinct, porté par SSH |
| Chiffrement | aucun | oui | oui |
| Ports | 21, plus une plage pour les données | 21 avec la commande AUTH TLS, plus une plage | un seul, 22 |
| Référence | RFC 959 | RFC 4217 | sous-système de SSH |
Le FTPS est décrit par la RFC 4217, publiée en octobre 2005 : le client se connecte sur le port de contrôle habituel, puis demande le chiffrement par la commande AUTH TLS. Il garde la double connexion du FTP, et ses difficultés de pare-feu.
Le SFTP n'a de commun avec le FTP que l'usage. Il passe par une connexion SSH, en principe sur le port 22, attribué à SSH par l'IANA d'après la RFC 4253, avec les mêmes identifiants ou une clé : une seule connexion, entièrement chiffrée. Les logiciels courants, FileZilla, Cyberduck ou WinSCP, savent tous s'y connecter. Pour comprendre SSH lui-même, voir Qu'est-ce que SSH.
Pourquoi éviter le FTP en clair
Sur un réseau partagé, comme le Wi-Fi d'un café ou d'un hôtel, une connexion FTP non chiffrée peut être lue au passage : l'identifiant et le mot de passe circulent tels quels. Un mot de passe intercepté donne accès à tous les fichiers du site, et donc la possibilité d'y glisser du code malveillant.
- Préférez SFTP chaque fois que votre hébergeur le propose.
- À défaut, utilisez le gestionnaire de fichiers du panneau d'hébergement, qui passe par une page en HTTPS.
- N'enregistrez pas votre mot de passe dans un logiciel installé sur un ordinateur partagé.
Chez Hubspace
Le FTP classique sur le port 21 n'est pas un accès disponible chez nous : il n'est pas chiffré, et le transfert de fichiers n'y aboutit pas. Vous déposez vos fichiers par le gestionnaire de fichiers de Plesk, sur toutes les offres, ou en SFTP à partir de l'offre Sérénité, une fois l'accès SSH activé dans Plesk. Chaque sous-domaine a son propre dossier, accessible de la même façon. Les réglages de connexion sont dans Se connecter à son hébergement en SFTP, et le pas à pas avec FileZilla dans FileZilla.
Questions fréquentes
Le FTP est-il encore utilisé ?
Oui, sur des serveurs anciens ou pour des échanges automatisés entre machines. Pour mettre à jour un site, SFTP et les gestionnaires de fichiers l'ont largement remplacé.
SFTP est-il plus lent que le FTP ?
Le chiffrement demande un peu de calcul, sans différence sensible pour les fichiers d'un site. Pour des milliers de petits fichiers, envoyez plutôt une archive, puis décompressez-la sur le serveur.
Quel identifiant utiliser en SFTP ?
Celui du compte système de votre abonnement : les réglages sont dans Se connecter à son hébergement en SFTP. Pour changer le mot de passe, voir Changer le mot de passe FTP.
Articles liés
- Lexique de l'hébergement web : les mots clésLexique de l'hébergement web : nom de domaine, DNS, VPS, SSH, FTP, PHP, CMS, CDN et adresse IP définis en une phrase, avec un lien vers chaque explication.
- Qu'est-ce qu'un nom de domaine ? DéfinitionC'est quoi un nom de domaine ? L'adresse lisible d'un site, faite d'un nom et d'une extension, que l'on réserve chaque année chez un bureau d'enregistrement.
- Qu'est-ce qu'un hébergement web ? DéfinitionC'est quoi un hébergement web ? Un espace sur un serveur toujours allumé, où vivent les fichiers et la base d'un site, et souvent ses boîtes mail.