Comment utiliser la commande FTP sous Linux ?

By Flavien ROUX

Se connecter et gérer un serveur FTP depuis le terminal reste utile pour administrateurs et développeurs.

Ce guide pratique présente commandes et bonnes pratiques adaptées aux environnements Linux récents; il vise l’efficacité opérationnelle.

A retenir :

  • Connexion par adresse IP ou nom d’hôte, choix précis
  • Transferts en mode binaire ou ASCII selon type de fichier
  • Clients modernes recommandés pour sécurité et fiabilité des sessions
  • FTP non chiffré à proscrire pour données sensibles sur réseau public

Se connecter à un serveur FTP depuis le terminal Linux

Après les points essentiels, la première étape consiste à établir une connexion fiable vers le serveur distant.

La commande ftp permet d’ouvrir une session en précisant l’adresse IP ou le nom d’hôte cible.

Options de connexion FTP:

  • ftp [hôte] pour connexion initiale et prompt interactif
  • open [hôte] commande équivalente dans certaines implémentations
  • user suivi du login pour authentification manuelle
  • bye ou quit pour clore proprement la session
A lire également :  Comment désactiver un pare-feu Ubuntu
Commande Rôle Exemple
ftp [hôte] Ouvre connexion FTP vers l’hôte spécifié ftp 192.168.56.10
open [hôte] Commande interne pour ouvrir une nouvelle connexion open ftp.example.com
user Identification avec nom d’utilisateur et mot de passe user alice
quit / bye Quitte l’interface FTP et ferme la connexion bye

Connexion interactive et bonnes options de démarrage

Cette méthode interactive convient aux accès manuels et aux tests rapides depuis un poste local.

Selon le manuel ftp, le flux est non chiffré par défaut et nécessite prudence en production.

« J’utilise ftp en local depuis des années pour dépanner des services, c’est rapide et simple. »

Marc N.

Authentification, modes ASCII et binaire

Cette sous-partie détaille les choix entre modes ASCII et binaire selon le type de fichier transféré.

Selon la documentation de vsftpd, le mode binaire s’impose pour images et archives afin d’éviter la corruption.

Transférer des fichiers avec la commande ftp sous Linux

A lire également :  Ubuntu ou Manjaro Linux : Lequel choisir ?

Une fois connecté, l’étape suivante consiste à transférer des fichiers correctement vers ou depuis le serveur distant.

La maîtrise des commandes put, get, mput et mget simplifie les opérations courantes.

Commandes de transfert :

  • put pour envoyer un fichier unique vers le serveur distant
  • mput pour envoyer plusieurs fichiers avec confirmation
  • get pour récupérer un fichier depuis le serveur distant
  • mget pour télécharger plusieurs fichiers par motif ou liste

Envoyer des fichiers : usage de put et mput

Cette section explique comment envoyer un fichier nommé depuis le poste local vers le serveur cible.

Par exemple, la commande put demo.txt transfère le fichier vers le répertoire courant distant sans changer son nom.

Commande Description Exemple d’usage Remarque
put Transfert d’un fichier local vers le serveur put from_local.txt Destination par défaut le répertoire distant courant
mput Transfert multiple avec confirmation interactive mput file1.txt file2.txt Utiliser jokers pour groupes similaires
get Téléchargement d’un fichier depuis le serveur get remote.txt local_copy.txt Permet de renommer à la volée
mget Téléchargement multiple avec motifs mget *.jpg Attention aux fichiers écrasés localement

« J’ai perdu des fichiers une fois en FTP non sécurisé, depuis je privilégie SFTP pour la production. »

Anne N.

A lire également :  Comment résoudre les problèmes fréquents liés aux images ISO sur Linux Ubuntu ?

Télécharger des fichiers : get et mget en pratique

Cette partie aborde le téléchargement vers le poste local et la gestion des chemins cibles sur la machine cliente.

Selon Lftp et d’autres références, automatiser les transferts avec scripts reste préférable pour volumes importants.

Gérer répertoires et bonnes pratiques de sécurité FTP sous Linux

Pour aller plus loin, il faut savoir naviguer dans les répertoires distants et locaux sans erreur ni perte de données.

Les commandes cd, lcd, pwd et lpwd permettent de garder le cap sur les chemins utilisés.

Gestion des répertoires :

  • cd pour changer de répertoire distant et explorer l’arborescence
  • lcd pour ajuster le répertoire local de travail du client
  • pwd et lpwd pour afficher chemins distant et local respectivement
  • ls ou dir pour lister fichiers et vérifier permissions

Commandes de navigation et exemples concrets

Cette sous-partie illustre la navigation entre répertoires locaux et distants lors d’une session active.

Par exemple, lcd /home/alice ajuste le dossier local tandis que cd upload bascule sur le dossier distant ciblé.

« En dépannage, lcd et lpwd m’ont sauvé lors d’une restauration de fichiers critiques sur un serveur local. »

Paul N.

Sécurité, alternatives et clients recommandés

Cette partie recommande alternatives sécurisées et clients modernes adaptées aux besoins actuels des équipes IT.

Pour plus de sécurité, privilégier SFTP ou FTPS et utiliser vsftpd, ProFTPD ou Pure-FTPd côté serveur.

  • Clients graphiques : FileZilla, Cyberduck, Transmit
  • Clients CLI et avancés : gFTP, NcFTP, Lftp
  • Serveurs recommandés : vsftpd, ProFTPD, Pure-FTPd
  • Solutions Windows et entreprise : WS_FTP et clients multiplateformes

Selon le site de Lftp, cet outil propose des connexions plus robustes et des options de reprise efficaces.

« Utiliser des outils modernes a réduit nos incidents liés aux transferts non fiables en production. »

Julie N.

Source :

Laisser un commentaire