Accueil
/
Aide du site web
/
Requêtes FTP
/
Qu’est-ce que le FTP (File Transfer Protocol) ?

Qu’est-ce que le FTP (File Transfer Protocol) ?

FTP est un protocole réseau qui permet aux ordinateurs d’échanger des fichiers sur Internet. C’est un service efficace et fréquemment utilisé, puisque la gestion de fichiers fait partie intégrante de la vie de propriétaire de site web.

Lisez le guide suivant pour découvrir ce que signifie FTP, comment il fonctionne et à quoi il sert.

À quoi sert le FTP ?

FTP permet à un ordinateur d’accéder à des fichiers et des dossiers sur un serveur distant et de les télécharger via une connexion Internet stable.

Une fois la connexion établie, les utilisateurs autorisés peuvent effectuer les opérations suivantes:

  • Envoyer des fichiers depuis l’ordinateur de l’utilisateur vers le serveur FTP
  • Télécharger des fichiers depuis le serveur FTP sur l’ordinateur de l’utilisateur
  • Supprimer des fichiers sur le serveur FTP
  • Modifier les permissions des fichiers sur le serveur FTP

Cela rend FTP utile pour diverses tâches en ligne effectuées par des individus ou des services en ligne.

Création de la sauvegarde

Via FTP, les utilisateurs ou les services automatisés peuvent télécharger des copies de fichiers depuis un serveur et les stocker sur un autre serveur désigné pour le stockage de sauvegarde.

Partage et stockage de fichiers

Un serveur FTP peut servir de stockage en ligne où les fichiers peuvent être consultés et téléchargés par plusieurs utilisateurs. L’accès peut être public pour n’importe quel visiteur ou accordé une fois que les utilisateurs ont fourni leurs identifiants de connexion.

Échange de données entre organisations et entreprises

En mettant en place un serveur FTP, les entreprises peuvent établir un canal fiable et stable à travers lequel elles peuvent partager des ressources avec des personnes ou des organisations de confiance.

Opérations automatisées

De nombreux scripts et applications peuvent utiliser FTP pour effectuer des opérations planifiées telles que télécharger, envoyer ou supprimer des fichiers à une heure spécifiée. Cela soulage les webmasters des tâches quotidiennes banales et leur permet de se concentrer sur des tâches nécessitant plus de créativité et de compétences.

Comment fonctionne FTP ?

Le protocole FTP (File Transfer Protocol) est un protocole réseau permettant de transférer des fichiers entre ordinateurs sur un réseau TCP/IP (Internet).

La connexion FTP est établie entre deux parties – l’ordinateur de l’utilisateur final qui demande l’accès (également appelé hôte local, utilisateur FTP, ou FTP client ) et l’ordinateur qui stocke les fichiers (appelé hôte distant , Serveur FTP, ou Hôte FTP ).

En général, il existe trois méthodes distinctes pour accéder aux fichiers via FTP:

  • Interface de ligne de commande – les utilisateurs peuvent manipuler des fichiers en exécutant des commandes directement dans une interface de ligne de commande telle que Invite de commandes pour Windows ou Terminal pour macOS.
  • Navigateurs web – vous pouvez accéder et télécharger des fichiers depuis les navigateurs web, bien que cette méthode soit moins stable et plus lente.
  • Client FTP – c’est un programme dédié à FTP avec une interface conçue spécifiquement pour la gestion de fichiers via FTP. Ce type d’application est beaucoup plus stable et rapide qu’un navigateur web et possède des fonctionnalités exclusives qui manquent à un navigateur web. De tels programmes sont FileZilla, Transmit et Cyberduck.

D’autre part, le serveur FTP distant doit disposer du logiciel requis pour prendre en charge le service FTP.

Les sessions FTP sont exécutées sur deux canaux de communication – un canal de commande et un canal de données.

Le canal de commande est utilisé pour contrôler la communication entre les ordinateurs et exécuter des commandes FTP.

Le canal de données transmet les données entre les appareils participants.

En termes de gestion des deux canaux, il y a deux modes.

Mode actif

En mode actif, le client FTP et l’hôte FTP participent à la gestion des canaux de communication. Le client FTP ouvre un canal de commande établissant la connexion avec l’hôte FTP. Une fois la connexion acceptée, le serveur FTP répond en ouvrant un canal de données pour le transfert de fichiers, remontant jusqu’à l’utilisateur FTP.

Dans ce mode, le pare-feu de l’utilisateur FTP peut percevoir le canal de données comme une attaque externe malveillante et bloquer la connexion.

FTP Active mode

Mode passif

Dans ce mode, l’utilisateur FTP crée et gère les deux canaux de communication. Le serveur FTP écoute simplement les connexions entrantes et répond lorsqu’il détecte une requête.

L’utilisateur FTP crée le canal de commande initiant la connexion. Le serveur FTP répond en renvoyant des instructions à l’utilisateur sur le même canal. Ces instructions sont traitées par l’utilisateur, qui crée le canal de données vers le serveur sur lequel les données sont transmises.

En mode passif, le pare-feu n’est pas déclenché puisque les deux canaux proviennent du côté de l’utilisateur.

FTP Passive mode

Types de connexions FTP

Il existe différents types de connexions FTP en fonction du chiffrement et de la protection mis en œuvre.

FTP anonyme

Le FTP anonyme est la forme la plus basique de connexion FTP. Il n’est pas chiffré et les utilisateurs ne sont pas tenus de fournir leurs informations de connexion. Dans la plupart des cas, il est utilisé pour les fichiers accessibles au public que tout le monde peut télécharger. Le service fonctionne sur le port 21.

FTP protégé par mot de passe

Également une connexion basique non chiffrée, mais le serveur FTP nécessite un nom d’utilisateur et un mot de passe pour accorder l’accès aux utilisateurs. Comme le FTP anonyme, il fonctionne sur le port 21.

FTP sécurisé (FTPS)

Également connu sous le nom de FTP-SSL, il s’agit d’une extension du protocole FTP standard, qui améliore la connexion en utilisant implicitement Transport Layer Security (TLS) ou Secure Socket Layer (SSL) . On s’attend à ce que le client défie immédiatement le serveur avec un message TLS. C’est une forme stricte de FTP puisque le serveur FTPS rejettera la connexion s’il ne reçoit pas le message TLS du client.

Le port par défaut de cette connexion est 990 . Ces dernières années, il a été remplacé par FTPES (FTP sur SSL/TLS explicite), qui est plus flexible.

FTP sur SSL/TLS explicite (FTPES)

FTPES (FTP sur SSL/TLS explicite) est une variante de la connexion FTPS où TLS chiffre la connexion FTP standard. Le client FTP doit explicitement demander une connexion sécurisée au serveur. Ensuite, les deux parties établissent une communication chiffrée convenue d’un commun accord.

La différence entre FTPS et FTPES est que le serveur FTPES peut toujours accepter la requête du client même si le défi TLS n’a pas été reçu. Dans ce cas, le client se connectera dans un mode non chiffré et non sécurisé.

Le port par défaut pour FTPES est le port FTP standard 21 .

SFTP

SFTP (SSH File Transfer Protocol ou Secure File Transfer Protocol) n’est pas un protocole FTP. Il s’agit plutôt d’une extension du Secure Shell Protocol (SSH) pour le transfert, l’accès et la gestion des fichiers.

C’est la méthode préférée de distribution de fichiers parmi les administrateurs de serveurs et les développeurs en raison de la protection cryptographique qu’elle utilise en tant que sous-ensemble du protocole SSH. SFTP utilise le port SSH, qui est 22 par défaut. Cependant, il convient de noter que de nombreux serveurs utilisent un port personnalisé pour des raisons de sécurité. SiteGround utilise un port SSH personnalisé pour améliorer la sécurité du serveur – 18765 .

Qu’est-ce qu’un client FTP ?

Un client FTP est un logiciel qui connecte votre appareil à un serveur FTP. Il possède une interface utilisateur graphique qui rend la configuration FTP et la gestion des fichiers plus faciles et plus intuitives. Certains clients FTP peuvent inclure des fonctionnalités avancées et exclusives pour la gestion FTP, telles que la reprise ou la synchronisation des téléchargements de fichiers volumineux.

Ci-dessous vous pouvez voir une capture d’écran d’un client FTP standard.

What is an FTP Client

Le côté gauche liste les fichiers de votre ordinateur local et le côté droit liste les fichiers du serveur FTP distant. En utilisant cette interface, vous pouvez facilement sélectionner, télécharger, envoyer ou supprimer des fichiers des deux stockages.

FileZilla

FileZilla a été développé par Mozilla et est l’un des clients FTP les plus populaires, utilisé par des millions de personnes. Vous pouvez établir tous les types de connexion, y compris une connexion FTP simple, FTP sur SSL/TLS explicite et SFTP.

Le client est disponible sur Windows, Linux et macOS. Pour plus d’informations, consultez ce didacticiel FileZilla.

Transmettre

Transmit est un autre client FTP populaire disponible sur macOS. Comme FileZilla, vous pouvez effectuer diverses opérations sur des fichiers via différents types de connexions FTP.

Lisez ce guide pour savoir comment vous connecter à votre compte FTP avec Transmit.

Cyberduck

Cyberduck est un client FTP très flexible et un navigateur de stockage dans le cloud qui prend en charge diverses technologies telles que FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure, OneDrive, Google Drive et Dropbox. Il est disponible sur Windows et macOS.

Pour plus d’informations, consultez ce guide sur comment se connecter à FTP avec Cyberduck.

Comment créer et gérer des comptes FTP ?

Avant de vous connecter à votre site web via FTP, vous devez d’abord créer un compte utilisateur FTP. Les comptes sont créés et gérés sur le serveur d’hébergement du site web, qui fait également office de serveur FTP.

Les utilisateurs de SiteGround peuvent facilement créer et gérer des comptes FTP depuis Site Tools> Site> Comptes FTP .

Qu’est-ce que le SFTP multisites ?

Habituellement, vous accédez à vos différents sites web sur FTP via des comptes séparés. Cela signifie que vous devez gérer plusieurs comptes si vous possédez plusieurs sites web.

Cependant, SiteGround a développé une fonctionnalité exclusive appelée SFTP multisite ; un seul compte SFTP pour accéder aux fichiers de tous les sites web inclus dans votre compte SiteGround.

C’est extrêmement pratique si vous gérez plusieurs sites web puisque vous serez capable de gérer leurs fichiers simultanément. Pour plus d’informations, lisez ce tutoriel à propos de SFTP multisite .

Résumé

FTP est un service très utile qui permet aux ordinateurs d’échanger des fichiers sur Internet. En tant que propriétaire de site web, vous aurez sûrement besoin d’y avoir recours plus d’une fois.

Nous espérons que cet article vous aidera à comprendre comment utiliser FTP dans la gestion de votre site web.

Partager cet article