Technical Anshu
Tutorials Blog
Serveur Ubuntu SFTP

Configurer un serveur SFTP sur Ubuntu pour un transfert de fichiers sécurisé

Votre machine Ubuntu peut déplacer des fichiers pour tout le bureau sans qu'un seul mot de passe ni fichier traversant le réseau en texte brut. Ce guide installe le serveur, crée un compte de transfert approprié et prouve que la connexion fonctionne.

By Technical AnshuUbuntu Server9 minute read
Regardez la configuration complète du serveur Ubuntu SFTP étape par étape dans la vidéo

SFTP est un transfert de fichiers qui s'effectue à l'intérieur de SSH, de sorte que chaque mot de passe et chaque fichier sont chiffrés de bout en bout. Sur Ubuntu, ce n'est pas un produit distinct que vous recherchez - c'est une petite partie du serveur OpenSSH qui est déjà à une commande. Ci-dessous le parcours complet : installer, démarrer le service, créer un utilisateur dédié, ouvrir le pare-feu et tester la première connexion. Suivez les étapes dans l’ordre et vous aurez un serveur fonctionnel en une quinzaine de minutes. Les étapes de durcissement qui le rendent sûr pour une utilisation réelle sont liées aux sections où elles sont importantes.

Terminal - installing and checking the SSH service
$ sudo apt update
$ sudo apt install openssh-server
$ sudo systemctl status ssh
Active: active (running) since Sun 2026-10-25
Main PID: 1124 (sshd)
Les trois commandes sur lesquelles repose tout ce guide. Une ligne verte active (en cours d'exécution) signifie que le serveur SFTP écoute déjà. Les détails du serveur affichés sont un exemple.
1

Installez le package du serveur OpenSSH

Ubuntu Desktop et Server sont tous deux livrés avec un client SSH, mais le côté serveur est un package distinct. Installez-le avec :

  1. sudo apt update donc la liste des paquets est fraîche
  2. sudo apt install openssh-server et validez par Y
  3. Le programme d'installation crée la configuration sur /etc/ssh/sshd_config et génère automatiquement les clés d'hôte de cette machine

C'est vraiment tout le logiciel disponible. SFTP est un sous-système de ce service, pas un téléchargement supplémentaire, et il répond sur le port SSH standard 22.

2

Démarrez le service et faites-le survivre aux redémarrages

Le package démarre généralement le service tout seul. Prouvez-le et assurez-vous qu'il revienne après une coupure de courant :

  1. sudo systemctl status ssh - vous voulez la ligne verte active (en cours d'exécution) du panneau ci-dessus
  2. sudo systemctl enable ssh pour qu'il démarre à chaque démarrage
  3. S'il s'arrête, sudo systemctl start ssh le ramène et sudo systemctl restart ssh est la commande que vous utiliserez après chaque changement de configuration dans cette série.

Sur Ubuntu, le service s'appelle ssh, et non sshd. L’utilisation d’un mauvais nom est la raison la plus courante pour laquelle un guide correct semble échouer.

3

Confirmez la ligne du sous-système SFTP

Ouvrez la configuration une fois et regardez-la simplement : sudo nano /etc/ssh/sshd_config. En bas, vous devriez trouver cette ligne, qu'Ubuntu inclut par défaut :

  1. Subsystem sftp /usr/lib/openssh/sftp-server
  2. Si la ligne est manquante, ajoutez-la exactement comme indiqué : sans elle, les connexions SSH fonctionnent mais les transferts de fichiers sont refusés.
  3. Laissez tout le reste tranquille pour le moment ; les guides ultérieurs de cette série modifient ce fichier un paramètre à la fois, volontairement
4

Créer un utilisateur de transfert dédié

Ne donnez jamais votre propre identifiant d’administrateur pour les transferts de fichiers. Créez un compte qui existe uniquement pour déplacer des fichiers :

  1. sudo adduser sftpuser et définissez son mot de passe lorsque cela vous est demandé
  2. Ignorez le nom et les questions téléphoniques avec Entrée : ils sont facultatifs
  3. Cet utilisateur obtient un dossier personnel sur /home/sftpuser et rien d'autre

Un compte par personne est l'habitude qui donne du sens aux pages de journal de cette série plus tard. Un compte partagé signifie un blâme partagé.

5

Ouvrez le pare-feu et effectuez la première connexion

Si UFW est actif, le port 22 nécessite un laissez-passer explicite :

  1. sudo ufw allow OpenSSH
  2. sudo ufw status pour confirmer que la règle est répertoriée
  3. Depuis une deuxième machine sur le même réseau, connectez-vous avec sftp [email protected], en remplaçant l'adresse par la véritable IP de votre serveur, que ip a sur le serveur vous montrera
  4. Tapez yes à la première invite d'empreinte digitale uniquement après avoir lu le guide de cette série sur la vérification de cette empreinte digitale - c'est la vérification qui prouve que vous avez atteint votre serveur et non un imposteur.
  5. Au cours de la session, put télécharge un fichier, get en télécharge un et exit quitte

Votre serveur fonctionne désormais sur le réseau local. Le mettre sur Internet est une décision différente avec des règles supplémentaires - des clés au lieu de mots de passe et le guide fail2ban de cette série - alors ne transférez pas le port du routeur avant de les avoir lu.

🔴 Remarque honnête : une installation de cinq minutes vous donne un serveur fonctionnel, pas un serveur terminé. Connexion par mot de passe sur Internet ouvert, utilisateurs pouvant voir l'intégralité du disque et aucun enregistrement de connexion sont les trois lacunes que le reste de cette série comble une par une.

Regardez la vidéo complète

Découvrez l'intégralité de la configuration Ubuntu SFTP effectuée en direct, avec les clics et commandes exacts, dans la vidéo technique Anshu.

Watch Full Video
Foire aux questions

SFTP est-il déjà installé sur Ubuntu ?

Le client l’est, le serveur ne l’est généralement pas. L'installation du package openssh-server ajoute le service et SFTP l'accompagne en tant que sous-système. Il n’existe aucun package SFTP distinct à trouver.

Quel port le serveur Ubuntu SFTP utilise-t-il ?

Port 22, le même port que SSH, car SFTP circule à l'intérieur de la connexion SSH. Un port transporte ensemble la connexion et le transfert de fichiers, c'est pourquoi l'étape du pare-feu est une règle unique.

Puis-je me connecter depuis Windows à ce serveur ?

Oui. WinSCP et FileZilla parlent tous deux SFTP et se connectent à un serveur Ubuntu avec uniquement l'adresse, le port 22, le nom d'utilisateur et le mot de passe ou la clé. Cette série propose un guide complet sur la connexion à partir de Windows, y compris la vérification des empreintes digitales.

Ce guide est basé sur la vidéo Technical Anshu du serveur Ubuntu SFTP - Coincé sur une étape ? Demandez dans les commentaires vidéo et vous obtiendrez une réponse.