Configurer un serveur SFTP sous Windows à l’aide d’OpenSSH

Date de création de la page :

Environnement d’exploitation

Windows
  • Windows 10 Professionnel
  • Windows Server 2019
  • Plus de Fenêtres
OpenSSH
  • 7,7p1
  • 8.1p1 - Bêta

※ Cela fonctionne dans d’autres versions, mais ce n’est pas confirmé

Au début

SFTP est un mécanisme d’envoi et de réception de fichiers entre deux PC (généralement divisés en clients et serveurs).

Cette norme est communément appelée « FTP », mais FTP envoie et reçoit le contenu de la transmission et de la réception en texte brut (données non cryptées). Il peut être facilement lu par des tiers.

SFTP utilise une technique de cryptage appelée « SSH » pour crypter le contenu de la transmission et de la réception FTP. Il peut être difficile à lire pour des tiers.

Cette section décrit les étapes de configuration de SFTP côté serveur à l’aide de l’OpenSSH gratuit.

Comment installer des serveurs OpenSSH dans Windows 10, Windows Server 2019 et versions ultérieures

Windows 10 facilite l’installation des serveurs OpenSSH.

Ouvrez « Paramètres » dans le menu Démarrer.

image

Sélectionnez Applications.

image

Sélectionnez Fonctionnalités facultatives dans Applications et fonctionnalités.

image

Sélectionnez Ajouter des fonctionnalités.

image

Sélectionnez Installer à partir du serveur OpenSSH.

image

L’élément disparaît, il revient donc à l’écran précédent.

image

Le serveur OpenSSH est installé.

image

Si vous l’ajoutez à la liste, vous avez terminé.

image

Instructions d’installation du serveur OpenSSH sur d’autres systèmes d’exploitation Windows

Téléchargements et placement de fichiers

La version Windows d’OpenSSH est maintenant disponible, alors téléchargez-la et configurez-la.

Téléchargez le fichier à partir des pages suivantes : Téléchargez « OpenSSH-Win32.zip » pour le système d’exploitation 32 bits et « OpenSSH-Win64.zip » pour le système d’exploitation 32 bits. Vous pouvez utiliser la dernière version, mais pour le moment, ce sont toutes des versions bêta.

image

Connectez-vous au serveur et placez les fichiers téléchargés et déployés sur le serveur. Peu importe où il se trouve, mais cette fois, j’ai créé un dossier « C:\OpenSSH » et je l’ai placé là.

image

Variables d’environnement

Enregistrez les variables d’environnement pour faciliter l’utilisation d’OpenSSH. Cette section est décrite dans Windows Server 2012 R2, mais les étapes doivent être adaptées à la version du système d’exploitation.

Cliquez avec le bouton droit de la souris sur le menu Démarrer et sélectionnez Système.

image

Sélectionnez Paramètres système avancés.

image

Cliquez sur le bouton « Variables d’environnement » dans l’onglet « Paramètres avancés ».

image

Sélectionnez Chemin dans « Variables d’environnement système » et cliquez sur le bouton « Modifier ».

image

« en haut de la valeur de la variable » Point-virgule, suivi du chemin d’accès du dossier où le fichier OpenSSH a été placé. Une fois que vous l’avez entré, fermez tout avec le bouton « OK ».

image

Configurer le service OpenSSH

Démarrez PowerShell avec des droits d’administrateur.

image

Utilisez la commande cd pour accéder au dossier OpenSSH et tapez .\install-sshd.ps1 pour l’exécuter.

image

S’il est affiché comme « SUCCESS », c’est OK.

image

Vous pouvez vérifier que les services liés à openSSH ont été configurés.

image

Vous avez maintenant la configuration presque la même que celle que vous avez installée OpenSSH dans Windows 10. La prochaine fois, j’aimerais réellement définir sftp et envoyer et recevoir des fichiers.