accueil > Gestion réseau > ftp

ftp : Client de protocole de transfert de fichiers

La commande ftp est un client en ligne de commande utilisé pour se connecter à un serveur FTP (File Transfer Protocol) et pour télécharger ou téléverser des fichiers. Bien qu'il s'agisse d'un protocole ancien, il est toujours utilisé dans certains environnements et est utile pour des tâches de transfert de fichiers simples.

Aperçu

FTP est un protocole réseau standard utilisé pour transférer des fichiers d'un hôte à un autre sur Internet. La commande ftp est un client utilisant ce protocole, permettant de se connecter à un serveur distant pour lister, transférer et supprimer des fichiers. Cependant, le FTP est vulnérable en matière de sécurité car les données ne sont pas chiffrées lors du transfert. Il est donc recommandé d'utiliser `sftp` ou `scp`, basés sur SSH, pour le transfert de fichiers sensibles.

Caractéristiques principales

Les principales caractéristiques de la commande ftp sont les suivantes :

  • C'est un client FTP basé sur la ligne de commande.
  • Il se connecte à un serveur FTP distant pour transférer des fichiers.
  • Il permet d'exécuter plusieurs commandes en séquence via le mode interactif.
  • Il offre des fonctionnalités telles que la visualisation de listes de fichiers (`ls`), le téléversement de fichiers (`put`) et le téléchargement de fichiers (`get`).

FTP vs SFTP

FTP et SFTP présentent des différences significatives en termes de méthode de transfert de fichiers et de sécurité.

  • FTP (File Transfer Protocol): Transfère les données en texte clair, ce qui le rend vulnérable en matière de sécurité. Utilise le port 21 et nécessite un port séparé pour le transfert de données.
  • SFTP (SSH File Transfer Protocol): Transfère les données de manière sécurisée en les chiffrant via SSH (Secure Shell). Utilise le port 22 et gère toutes les communications sur un seul port.

Options principales

La commande ftp est principalement exécutée sans arguments pour entrer en mode interactif, ou avec une adresse de serveur spécifique. Les commandes internes disponibles en mode interactif sont plus importantes.

1) Options d'exécution

2) Commandes internes du mode interactif

Commande générée :

Essayez de combiner les commandes.

Description:

`ftp` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Explorez les différentes utilisations de la commande ftp à travers ces exemples.

Se connecter à un serveur FTP

ftp ftp.example.com

Se connecte au serveur `ftp.example.com`. Après la connexion, vous devrez entrer votre nom d'utilisateur et votre mot de passe.

Connexion à un serveur FTP anonyme

ftp ftp.example.com
Name: anonymous
Password: your_email@example.com

Pour se connecter à un serveur autorisant le FTP anonyme, utilisez `anonymous` comme nom d'utilisateur et votre adresse e-mail comme mot de passe.

Télécharger et téléverser des fichiers

ftp ftp.example.com
... (après connexion)
get remote.txt
put local.txt

Après s'être connecté au serveur, utilisez la commande `get` pour télécharger `remote.txt` et la commande `put` pour téléverser `local.txt`.

Téléverser plusieurs fichiers (mput)

ftp ftp.example.com
... (après connexion)
mput *.jpg

Utilisez la commande `mput` pour téléverser plusieurs fichiers à la fois. `mget` est utilisé de manière similaire.

Installation

ftp est généralement inclus par défaut dans la plupart des distributions Linux via les paquets `ftp` ou `inetutils-ftp`. S'il n'est pas présent, vous pouvez l'installer avec les commandes ci-dessous.

Debian/Ubuntu

sudo apt update
sudo apt install -y ftp

RHEL/CentOS/Fedora

sudo dnf install -y ftp

Arch Linux

sudo pacman -S --needed ftp

Conseils et précautions

Voici quelques points à prendre en compte lors de l'utilisation de la commande ftp.

Conseils

  • Le FTP est vulnérable en matière de sécurité ; il est donc préférable d'utiliser `sftp` ou `scp` pour transférer des informations sensibles.
  • En mode interactif, tapez `help` pour voir la liste de toutes les commandes internes.
  • Certains serveurs FTP nécessitent l'utilisation du mode passif pour se connecter correctement. L'ajout de l'option `-p` à la commande `ftp` résout souvent ce problème.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie