Guide FTP / SFTP pour les débutants

Mise à jour : 2022-04-28 / Article par : Jerry Low

La compétence de déplacer des fichiers vers et depuis votre serveur d'hébergement Web est fondamentale pour les aspirants propriétaires de sites Web. Au début, beaucoup d'entre vous peuvent compter sur le gestionnaire de fichiers de votre panneau de contrôle. Bien que cela soit pratique, Protocole de transfert de fichiers (FTP) or Protocole de transfert de fichiers sécurisé (SFTP) offre plus d'options.

Alors, qu'est-ce que FTP et SFTP ? Passons en revue plus en détail.

Qu'est-ce que le protocole de transfert de fichiers (FTP) ?

FTP est un protocole réseau standard utilisé pour échanger des fichiers entre ordinateurs sur un réseau privé ou sur Internet. Il existe depuis 1971, ce qui en fait l'un des premiers protocoles développés à cette fin. Impressionnant, il a résisté à l'épreuve du temps.

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

SFTP est une version plus sécurisée de FTP. Il utilise Secure Shell (SSH) chiffrement pour aider à protéger vos identifiants de connexion et vos données de transfert. Il est presque identique au FTP. Cependant, SFTP utilise un protocole différent, vous ne pouvez donc pas utiliser un client FTP standard pour parler à un serveur sFTP. Vous ne pouvez pas non plus vous connecter à un serveur FTP avec un client qui ne prend en charge que SFTP.

Comment fonctionnent FTP et SFTP ?

FTP et SFTP sont des protocoles client-serveur et reposent sur des canaux de communication entre le client et le serveur.

Comment fonctionne le FTP ?

FTP fonctionne sur une architecture client-serveur et utilise des connexions de contrôle et de données séparées. Les utilisateurs FTP 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 mode actif (par défaut) et passif. En mode actif, le client FTP se connecte depuis son port 20 au port 21 du serveur. En mode passif, les deux ports sont ouverts pour la communication. Votre pare-feu réseau doit être correctement configuré pour que les modes actif et passif fonctionnent correctement.

Comment fonctionne SFTP ?

SFTP est séparé et généralement fourni avec SSH qui fonctionne de la même manière sur une connexion sécurisée. La différence essentielle est que SFTP ajoute un chiffrement aux informations d'identification et aux données elles-mêmes. SFTP ne doit pas être confondu avec FTPS, qui est un FTP exécuté sur SSL, une couche de sécurité différente de SSH.

Comment utiliser FTP / SFTP pour votre site Web ?

Bien que vous puissiez exécuter FTP et SFTP à partir d'une interface de ligne de commande, l'utilisation d'une application client FTP est beaucoup plus pratique. Il existe de nombreuses applications FTP appropriées. Mon choix préféré est Filezilla, disponible depuis 2001, est gratuit et fonctionne sur la plupart des plates-formes.

1. Utilisation de l'application FTP Filezilla

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

Rendez-vous sur le site Web de Filezilla et téléchargez la version dont vous avez besoin. Il existe des programmes d'installation distincts pour différentes plates-formes. Une fois téléchargé, vous pouvez lancer le fichier d'installation et suivre les instructions. Sachez qu'il essaiera de vous faire installer des bloatwares, mais vous pouvez refuser l'offre.

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 vous les fournit généralement. Si vous avez un compte d'hébergement Web, votre hébergeur vous communiquera ces paramètres par e-mail ou en ligne via le panneau de contrôle d'hébergement web

Se connecter à un serveur

Vous devrez peut-être créer un nouvel utilisateur FTP si c'est la première fois que vous utilisez FTP avec votre compte. Si vous vous connectez à un serveur qui n'est pas sous votre contrôle, vous devrez contacter l'administrateur du serveur.

Si vous avez une connexion SFTP au lieu d'une connexion FTP, 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 voulez déplacer vers ou depuis votre le serveur web.

2. FTP par ligne de commande

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

Windows

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

ftp

Mac

Sur un Mac, vous pouvez utiliser l'application FTP intégrée.

  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 de l'application Mac FTP par défaut, vous pouvez en télécharger et en installer d'autres. 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écharger des fichiers – ftp> mettre le nom du fichier Afficher le répertoire actuel – pwd Changer de répertoire – cd Lister le contenu du répertoire – ls Télécharger tout HTML fichiers – mget *.html Terminer la connexion – fermer Se reconnecter à un serveur – ouvrir ftp.

Réflexions finales sur FTP / SFTP

Les commandes FTP de base peuvent être utiles si vous créez des scripts qui mettent à jour votre site Web ou si vous devez transférer de grands groupes de fichiers. Cependant, à moins que vous ne soyez opposé à l'installation de nouvelles applications, je vous recommande fortement d'utiliser une application FTP plutôt que des instructions de commande.

Lire la suite:

À propos de Jerry Low

Fondateur de WebHostingSecretRevealed.net (WHSR) - une critique d'hébergement approuvée et utilisée par les utilisateurs de 100,000. Plus de 15 ans d'expérience dans l'hébergement web, le marketing d'affiliation et le référencement. Contributeur à ProBlogger.net, Business.com, SocialMediaToday.com, et plus encore.