FTP & SFTP pour les nuls : le protocole de transfert de fichiers expliqué

Divulgation: HostScore est financé par ses lecteurs. Lorsque vous effectuez un achat via nos liens, nous pouvons percevoir une commission. Tous les prix affichés sur ce site web sont en USD sauf indication contraire.

Table des matières

Demandez à l'IA à propos de cette page :
ChatGPT
Claude
Perplexity
Grok
Google AI

Qu'est-ce qu'un protocole de transfert de fichiers (FTP)?

FTP est un protocole réseau standard utilisé pour transférer des fichiers d'un hôte à un autre via un réseau basé sur TCP, tel qu'Internet. FTP fonctionne sur un modèle client-serveur où les fichiers sont transférés entre un client et un serveur.

FTP utilise deux canaux de communication distincts : un canal de commande (ou de contrôle) pour la transmission des commandes et des réponses, et un canal de données pour le transfert des fichiers. Il manque de sécurité intégrée pour le transfert de fichiers, car les données sont transmises sans chiffrement, ce qui les rend vulnérables aux interceptions et aux attaques.

FTP existe depuis 1971, ce qui en fait l’un des premiers protocoles développés à cette fin.

Comment FTP Est-ce que ça marche vraiment ?

FTP peut fonctionner en mode actif et passif.
FTP peut fonctionner en modes actif et passif.Matériau)

FTP fonctionne sur une architecture client-serveur et utilise des connexions de contrôle et de données séparées. FTP les utilisateurs peuvent s'authentifier avec un protocole de connexion en texte clair (généralement un nom d'utilisateur et un mot de passe). Cependant, certains serveurs autorisent les connexions anonymes.

FTP peut fonctionner en modes actif (par défaut) et passif. En mode actif, FTP Le client se connecte depuis son port 20 au port 21 du serveur. En mode passif, les deux ports sont ouverts à la communication. Votre pare-feu réseau doit être correctement configuré pour que les modes actif et passif fonctionnent correctement.

Qu'est-ce qu'un protocole de transfert de fichiers sécurisé (SFTP)?

SFTP, en revanche, est une version sécurisée de FTP qui fonctionne sur le Secure Shell (SSH) Protocole garantissant le chiffrement des commandes et des données. Cela renforce considérablement la sécurité contre les écoutes clandestines et le vol de données.

Contrairement à FTPSFTP Utilise une connexion unique pour les commandes et le transfert de données, ce qui simplifie la configuration et réduit les risques de problèmes avec les pare-feu et la redirection de port. Il prend également en charge des fonctionnalités avancées comme l'accès aux fichiers, le transfert de fichiers et la gestion de fichiers, en toute sécurité sur tout flux de données fiable.

Comment SFTP Est-ce que ça marche vraiment ?

Comment SFTP trouvent les offres?
Comment SFTP travaux (Matériau)

SFTP est distinct et généralement fourni avec SSH, qui fonctionne également via une connexion sécurisée. La différence essentielle réside dans le fait que SFTP ajoute un cryptage aux informations d'identification et aux données elles-mêmes.FTP ne doit pas être confondu avec FTPS, qui est FTP écraser SSL, une couche de sécurité différente de SSH.

FTP contre SFTP: Différences clés en un coup d'œil

Voici un tableau comparatif soulignant les principales différences entre FTP contre SFTP:

FonctionnalitéFTPSFTP
PasserelleProtocole réseau standard pour le transfert de fichiersVersion sécurisée de FTP qui utilise SSH
SécuritéPas de cryptage ; les données sont vulnérablesToutes les données sont cryptées
PortUtilise généralement le port TCP 21Fonctionne généralement sur le port TCP 22
AuthentificationPrend en charge l'accès anonyme et le nom d'utilisateur/mot de passeNécessite des informations d'identification SSH valides
Transfert de donnéesTransfère les données et les commandes sur des canaux séparésTransfère les données et les commandes via une connexion unique et sécurisée
Pare-feuNécessite l'ouverture de plusieurs ports sur le pare-feuIl suffit d'ouvrir un seul port sur le pare-feu
PerformancesPeut être plus rapide en raison de l'absence de cryptageLégèrement plus lent en raison de la surcharge de cryptage
ErgonomieLargement pris en charge par de nombreux services d'hébergementNécessite un accès et une configuration SSH
ConformitéNe convient pas aux environnements conformes en raison du manque de sécuritéSouvent requis pour se conformer à des normes telles que HIPAA, GDPR, etc.

Comment utiliser FTP / SFTP gérer votre site Web?

Pendant que tu peux courir FTP et SFTP à partir d'une interface de ligne de commande, à l'aide d'un FTP L'application client est beaucoup plus pratique. Il existe de nombreux appropriés FTP applications autour. Mon choix préféré est Filezilla, disponible depuis 2001, est gratuit et fonctionne sur la plupart des plates-formes.

1. Utilisation de Filezilla FTP Application

Filezilla offre une interface familière pour les utilisateurs Windows.
Filezilla offre une interface familière pour les utilisateurs Windows.

Rendez-vous sur le site web de Filezilla et téléchargez la version dont vous avez besoin. Des programmes d'installation distincts sont disponibles pour chaque plateforme. Une fois téléchargé, vous pouvez lancer le fichier d'installation et suivre les instructions. Attention, il tentera d'installer des logiciels inutiles, mais vous pouvez refuser.

Ensuite, lancez l'application.

Pour la plupart des connexions, vous devrez saisir trois informations :

  1. hôte,
  2. Nom d'utilisateur, et
  3. Mot de passe.

Votre hébergeur web vous les fournit généralement. Si vous possédez un compte d'hébergement web, il vous les communiquera par e-mail ou en ligne via le panneau de configuration de votre hébergement web. 

Se connecter à un serveur

Vous devrez peut-être créer un nouveau FTP utilisateur s'il s'agit de la première utilisation FTP avec votre compte. Si vous vous connectez à un serveur que vous ne contrôlez pas, vous devrez contacter l'administrateur du serveur.

Si vous avez un SFTP connexion au lieu d'un FTP connexion, remplissez votre hôte et votre nom d'utilisateur comme décrit ci-dessus. Entrez votre mot de passe (le cas échéant) ou "aucun" pour le mot de passe. Ensuite, appuyez sur le bouton "Connecter". 

La zone d'affichage principale est divisée en deux parties. À gauche, votre machine locale et à droite, le serveur distant. Les panneaux d'affichage sont presque identiques au gestionnaire de fichiers Windows. Faites glisser et déposez tout ce que vous souhaitez déplacer vers ou depuis votre serveur Web.

2. FTP par ligne de commande

Même si vous ne souhaitez pas utiliser un serveur dédié FTP application comme Filezilla, vous aurez besoin d'un support pour vous connecter à votre serveur.

Fenêtres

Par exemple, sous Windows, vous pouvez utiliser le FTP instruction depuis la ligne de commande en tapant :

ftp

Mac

Sur un Mac, vous pouvez utiliser le FTP .

  1. Cliquez sur votre icône Finder,
  2. Sélectionnez "Aller", puis "Se connecter au serveur".
  3. Entrez l'adresse du serveur et
  4. Cliquez sur "Connect".

Quelle que soit la méthode choisie, vous devrez entrer votre nom d'utilisateur et votre mot de passe pour terminer la connexion.

Cyberduck

Si vous n'êtes pas satisfait du Mac par défaut FTP application, il y en a d'autres que vous pouvez télécharger et installer. je recommande Chariot élévateur or Cyberduck.

Commandes de base

Après la connexion, cependant, les choses se compliquent. Comme avec toutes les interfaces de ligne de commande, une bonne mémoire est indispensable. Voici quelques commandes de base pour commencer :

Téléchargement de fichiers – ftp> mettre le nom du fichier
Afficher le répertoire actuel – pwd
Changement de répertoire – cd
Liste du contenu du répertoire – ls
Télécharger tous les fichiers HTML – mget *.html
Connexion finale – fermer
Reconnectez-vous à un serveur – ouvrez ftp.

Final Thoughts:

Démystifier FTP et SFTP pour une utilisation pratique

Comprendre FTPSFTP, et leurs différences sont fondamentales. Pour une utilisation pratique, commencez par un outil comme FileZilla si vous débutez. Son interface conviviale et son développement continu rendent les deux outils plus performants. FTP et SFTP accessible, même pour les débutants (ou les nuls).

Si vous gérez plusieurs serveurs ou avez besoin d'une automatisation avancée, l'apprentissage des opérations de ligne de commande de base peut considérablement améliorer l'efficacité de votre flux de travail.

About the Author: Jerry Low

Jerry Low Il s'est plongé dans les technologies web pendant plus de dix ans et a créé de nombreux sites web performants de A à Z. Passionné de geek, il a fait de l'honnêteté du secteur de l'hébergement web son ambition.
Photo de l'auteur

Plus de HostScore

Trouvez le bon hébergeur web

Vous ne savez pas quel forfait d'hébergement convient à votre site web ? L'outil de recherche d'hébergement web compare les besoins réels de votre site (charge de travail, utilisation et priorités) aux options d'hébergement les plus adaptées.

Construit à partir HostScoreGrâce à son expérience concrète en matière d'hébergement et à ses recherches sur les performances, cette solution vous aide à éviter de surpayer, de sous-dimensionner ou de choisir des forfaits qui ne seront pas évolutifs.

Essayez Web Hosting Finder (gratuit)