Technical Anshu Accueil › Tutoriels › Configurer le serveur SFTP Ubuntu
🔐 Serveur SFTP sur Ubuntu

Configurer le serveur SFTP Ubuntu - Transfert de fichiers SSH sécurisé

Installez OpenSSH sur Ubuntu, créez un utilisateur de transfert et commencez à accepter les connexions SFTP cryptées sur le port 22 – la voie propre étape par étape avec les contrôles de sécurité que la plupart des guides ignorent.

✍️ Technical Anshu🐧 Ubuntu / OpenSSH🎧 Multi-Language Audio
Configurer le serveur SFTP Ubuntu - Transfert de fichiers SSH sécurisé
🎧 Audio multilingue: Dans le lecteur vidéo, cliquez sur [Paramètres] (⚙️) ➔ [Piste audio] pour choisir votre langue.

📑Chapitres

  1. Qu'est-ce que SFTP : transfert de fichiers via SSH, chiffré de bout en bout
  2. Installer le package du serveur OpenSSH sur Ubuntu
  3. Démarrez le service ssh et faites-le survivre aux redémarrages
  4. Confirmez la ligne du sous-système SFTP dans sshd_config
  5. Créez un utilisateur de transfert dédié – jamais votre connexion administrateur
  6. Ouvrez le pare-feu pour SSH
  7. Connectez-vous depuis une deuxième machine et transférez le premier fichier
  8. Les contrôles de sécurité avant que le serveur soit réellement utilisé

📋 Présentation et guide étape par étape

1

Installez le package du serveur OpenSSH

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 crypté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. Ubuntu est livré avec un client SSH, mais le côté serveur est un package distinct. Installez-le :

Terminal
sudo apt update
sudo apt install openssh-server

Exécutez d'abord sudo apt update pour que la liste des packages soit à jour, puis installez et confirmez avec Y. Le programme d'installation crée la configuration dans /etc/ssh/sshd_config et génère automatiquement les clés d'hôte de cette machine. C'est véritablement 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 :

Terminal
sudo systemctl status ssh
sudo systemctl enable ssh
sudo systemctl start ssh

sudo systemctl status ssh devrait afficher la ligne verte active (running) — cela signifie que le serveur SFTP écoute déjà. sudo systemctl activate ssh le fait démarrer à chaque démarrage, et si jamais il s'arrête, sudo systemctl start ssh le ramène. Après tout changement de configuration ultérieur, sudo systemctl restart ssh est la commande qui l'applique.

📌 Remarque : 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 :

Terminal
sudo nano /etc/ssh/sshd_config

En bas, vous devriez trouver cette ligne, qu'Ubuntu inclut par défaut :

/etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server

Si la ligne est manquante, ajoutez-la exactement comme indiqué : sans elle, les connexions SSH fonctionnent mais les transferts de fichiers sont refusés. Laissez tout le reste tranquille pour le moment ; Les modifications de renforcement de ce fichier sont effectuées volontairement un paramètre à la fois.

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 :

Terminal
sudo adduser sftpuser

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

✅ Astuce : Un compte par personne est l'habitude qui donne du sens aux journaux du serveur plus tard. Un compte partagé signifie un blâme partagé : personne ne peut dire qui a transféré quoi.
5

Ouvrez le pare-feu

Si UFW est actif sur le serveur, le port 22 nécessite un passage explicite avant qu'un client puisse atteindre le service :

Terminal
sudo ufw allow OpenSSH
sudo ufw status

Le profil OpenSSH ouvre exactement le port 22 — le port unique qui transporte à la fois la connexion SSH et le transfert SFTP. Vérifiez que la règle est répertoriée dans la sortie d'état avant de tester à partir d'une autre machine.

6

Connectez et transférez le premier fichier

Depuis une deuxième machine sur le même réseau, connectez-vous avec l'utilisateur transféré. Remplacez l'adresse par la véritable IP de votre serveur — exécutez ip a sur le serveur pour la voir :

Terminal (client machine)
sftp [email protected]

Dans la session, put télécharge un fichier, get en télécharge un et exit s'en va. Sous Windows, WinSCP et FileZilla parlent tous deux SFTP et se connectent uniquement avec l'adresse, le port 22, le nom d'utilisateur et le mot de passe.

⚠️ Avertissement : Lors de la première connexion, vous verrez une invite d'empreinte digitale. Tapez oui uniquement lorsque vous faites confiance à cette empreinte digitale : c'est la vérification qui prouve que vous avez atteint votre propre serveur et non un imposteur. Et gardez ce serveur sur le réseau local pour le moment : le mettre sur Internet est une décision différente qui nécessite d'abord une connexion par clé au lieu de mots de passe et une protection comme fail2ban. Ne transférez pas le port du routeur tant que ce renforcement n’est pas terminé.

Votre serveur fonctionne maintenant. Une installation rapide 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 à combler ensuite, une par une.

🏷️Variables et mots clés de recherche de sujet

🔍 SFTP Server 🔍 Ubuntu 🔍 OpenSSH 🔍 Secure File Transfer 🔍 SSH Port 22 🔍 openssh-server 🔍 sshd_config 🔍 systemctl ssh 🔍 SFTP User 🔍 UFW Firewall 🔍 WinSCP 🔍 FileZilla 🔍 TechnicalAnshu
🎙️ Transcription complète — appuyez pour développer

__TOK_31__

__TOK_32__

__TOK_33__

❓ Foire aux questions

Ce tutoriel est-il 100% gratuit à suivre ?

__TOK_34__

Les débutants peuvent-ils suivre ce guide ?

__TOK_35__

Où puis-je poser des questions si je suis bloqué ?

__TOK_36__

🚀 Regardez le didacticiel complet sur YouTube

__TOK_37__

__TOK_38__

▶️ Regarder la vidéo complète
Ce didacticiel est basé sur la vidéo Ubuntu de configuration du serveur SFTP de Technical Anshu. • Vous êtes bloqué à une étape ? Demandez dans les commentaires de la vidéo — vous y obtiendrez de l'aide 🙏