Technical Anshu
Tutorials Blog
Configuration du serveur SFTP

Créez un serveur SFTP sous Windows en quelques minutes et en toute sécurité

Plain FTP envoie votre mot de passe et vos fichiers en texte clair. SFTP crypte tout via SSH. Ce guide configure un véritable serveur SFTP sur un PC Windows en quelques minutes, puis ajoute les quelques étapes de sécurité qui transforment une installation rapide en une installation sûre.

By Technical AnshuWindows 10 / 118 minute read
Regardez la vidéo complète ci-dessus – Créez un serveur SFTP en 60 secondes par Technical Anshu

Le parcours vidéo est volontairement rapide. Téléchargez le fichier SFTP Manager à partir de la description de la vidéo, exécutez-le en tant qu'administrateur, appuyez sur 1 pour l'installer, puis appuyez sur 2 pour créer un utilisateur. Sous le capot, le script n'est pas magique : il installe le propre serveur OpenSSH de Microsoft sur Windows, démarre le service sshd, ouvre le pare-feu et crée la connexion pour vous. Voici tout ce flux expliqué correctement, ainsi que les vérifications et le renforcement qui devraient suivre l’installation rapide.

SFTP Manager - what the script does for you
Press 1 - Install OpenSSH Server and start the sshd service20-30 sec
Press 2 - Create a user with username, password and folderYour choice
Firewall rule for TCP port 22 added automaticallyDone by script
Hardening - strong password, one folder per user, updatesStill on you
Le script couvre l'installation. La dernière ligne est la partie qu'aucun script ne peut décider à votre place.
1

Ce que le script installe réellement

SFTP Manager est un wrapper d'automatisation autour des composants Microsoft standard. Lorsque vous appuyez sur 1, cela ajoute la fonctionnalité facultative OpenSSH Server, définit le service sshd en cours d'exécution et autorise le port TCP entrant 22 dans le pare-feu Windows. Lorsque vous appuyez sur 2, il crée un compte utilisateur Windows normal et le pointe vers un dossier - soit un dossier personnalisé que vous saisissez, soit celui par défaut. Tout ce qu'il installe est le même OpenSSH que celui fourni et pris en charge par Windows, c'est exactement pourquoi cette route est digne de confiance.

Si jamais vous souhaitez effectuer la même installation manuellement dans PowerShell en tant qu'administrateur, la commande principale est Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 suivie de Start-Service sshd et Set-Service -Name sshd -StartupType Automatic.

2

La configuration rapide étape par étape

  1. Téléchargez le fichier SFTP Manager lié dans la description de la vidéo
  2. Faites un clic droit dessus et choisissez Exécuter en tant qu'administrateur, puis cliquez sur Oui à l'invite.
  3. Appuyez sur 1 et Entrée : le serveur OpenSSH s'installe en 20 à 30 secondes environ.
  4. Appuyez sur 2 et Entrée, puis saisissez le nom d'utilisateur et un mot de passe fort pour la connexion SFTP.
  5. Saisissez un dossier personnalisé pour cet utilisateur ou laissez-le vide pour accepter le dossier par défaut.
  6. Notez l'adresse IP du PC serveur - exécutez ipconfig et lisez la ligne d'adresse IPv4

C'est l'installation complète. Le serveur est désormais à l'écoute. Avant de partager votre identifiant avec qui que ce soit, effectuez vous-même le test de la section suivante.

3

Testez la connexion avant de lui faire confiance

À partir d'un deuxième PC sur le même réseau, ouvrez l'invite de commande ou PowerShell et connectez-vous au client intégré :

sftp [email protected]

Remplacez le nom d'utilisateur et l'adresse IP par les vôtres. La première connexion affiche l'empreinte digitale de la clé hôte du serveur et vous demande si vous souhaitez continuer - tapez yes. Entrez ensuite le mot de passe. Si vous arrivez à une invite sftp>, le serveur fonctionne. Essayez put test.txt pour télécharger un petit fichier et ls pour répertorier le contenu du dossier. Un client graphique comme FileZilla ou WinSCP fonctionne tout aussi bien : définissez le protocole sur SFTP et le port sur 22.

4

Le durcissement de cinq minutes après l'installation de soixante secondes

L'installation est rapide ; une configuration sécurisée prend quelques minutes de plus. Parcourez cette courte liste :

  1. Utilisez un mot de passe long et unique pour l'utilisateur SFTP - jamais votre mot de passe de connexion Windows
  2. Conservez un utilisateur par personne et un dossier chacun, afin de toujours savoir qui a téléchargé quoi.
  3. Ne faites pas de l'utilisateur SFTP un administrateur : il n'a besoin que d'accéder à son propre dossier.
  4. Gardez Windows à jour : les correctifs de sécurité OpenSSH arrivent via Windows Update
  5. Utilisez-le sur votre propre réseau local, sauf si vous avez d'abord lu le pare-feu et le guide d'exposition à Internet.
5

Note honnête sur la soixante-deuxième réclamation

L'affirmation est juste concernant l'installation elle-même : la partie automatisée se termine véritablement en moins d'une minute et la vidéo montre que cela se produit. Ce que le minuteur n'inclut pas, c'est le choix d'un mot de passe approprié, le test de la connexion à partir d'un autre appareil et la liste de renforcement ci-dessus. Prévoyez dix minutes au total et vous disposerez d’un serveur à la fois rapide à construire et sûr à conserver. Un simple serveur FTP peut être construit tout aussi rapidement, mais il envoie des mots de passe et des fichiers non cryptés - c'est la raison pour laquelle SFTP existe.

Regardez la vidéo complète

Consultez la configuration complète du serveur SFTP à l’écran, étape par étape, dans la vidéo technique Anshu.

Watch Full Video
Foire aux questions

La configuration SFTP en 60 secondes est-elle vraiment possible ?

Oui pour l'installation elle-même. Le script SFTP Manager automatise l'installation du serveur OpenSSH, le démarrage du service, la règle de pare-feu et la création d'utilisateurs, et l'étape d'installation se termine en 20 à 30 secondes environ. Le test de connexion et le renforcement de base prennent quelques minutes supplémentaires.

Qu'est-ce que le script SFTP Manager installe sur mon PC ?

Il installe la fonctionnalité OpenSSH Server intégrée de Microsoft sur Windows, démarre le service sshd, ouvre le port TCP 22 dans le pare-feu et crée le compte utilisateur SFTP avec son dossier. Il s'agit d'un wrapper d'automatisation et non d'un programme serveur tiers distinct.

SFTP est-il plus sûr que le serveur FTP de la vidéo précédente ?

Oui. Plain FTP envoie les noms d'utilisateur, les mots de passe et les données de fichiers en texte clair que toute personne se trouvant sur le chemin peut lire. SFTP fonctionne sur SSH, de sorte que la connexion et le transfert sont cryptés de bout en bout, c'est pourquoi les environnements bancaires et de bureau insistent sur ce point.

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