Aller au contenu

📖 Cours – Transférer des fichiers : FTP et SFTP

Parcours serveurs – module 2

🎯 À la fin de ce cours, tu sauras

  • expliquer le fonctionnement de FTP et pourquoi il est risqué ;
  • installer et régler un serveur vsftpd ;
  • utiliser SFTP et expliquer pourquoi on le préfère.

1. FTP

FTP (File Transfer Protocol) utilise deux connexions TCP : le port 21 (commandes) et le port 20 en mode actif (données).

Warning

FTP envoie l'identifiant et le mot de passe en clair. Quelqu'un qui capture le réseau (Wireshark) les lit.

Réglage de /etc/vsftpd.conf Effet
anonymous_enable=NO interdit la connexion anonyme
local_enable=YES autorise les comptes locaux
write_enable=YES autorise l'écriture
chroot_local_user=YES enferme l'utilisateur dans son dossier

2. SFTP

SFTP (SSH File Transfer Protocol) passe par SSH, port 22. Tout est chiffré, il n'y a rien de plus à installer si SSH est déjà là.

FTP SFTP
Port 21 (+ 20) 22
Chiffrement non oui
Serveur vsftpd openssh-server
Client ftp, FileZilla sftp, FileZilla, WinSCP

Commandes usuelles du client : ls, cd, get fichier (télécharger), put fichier (envoyer), exit.

Note

Même idée côté Cisco : TFTP et FTP sont en clair ; l'équivalent sécurisé passe par SSH (voir le module 4-05 du parcours CCNA).


🧠 Quiz de fin

1. Quel port écoute le serveur FTP pour les commandes ?

Voir la réponse

Le port 21.

2. Pourquoi FTP est-il dangereux sur un réseau non maîtrisé ?

Voir la réponse

Identifiant et mot de passe circulent en clair.

3. Quel port utilise SFTP ?

Voir la réponse

Le port 22, comme SSH.

4. Que fait chroot_local_user=YES ?

Voir la réponse

Il enferme chaque utilisateur dans son dossier personnel.

➡️ Suite : le TP du module.