{"id":25,"date":"2026-02-09T13:39:24","date_gmt":"2026-02-09T13:39:24","guid":{"rendered":"https:\/\/techtoinou.com\/?p=25"},"modified":"2026-02-09T13:59:33","modified_gmt":"2026-02-09T13:59:33","slug":"comment-installer-un-serveur-sftp-sur-windows-server","status":"publish","type":"post","link":"https:\/\/techtoinou.com\/?p=25","title":{"rendered":"Comment installer un serveur SFTP sur Windows Server"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Pourquoi utiliser un serveur SFTP ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un serveur SFTP est un moyen s\u00e9curis\u00e9 et fiable de transf\u00e9rer des fichiers entre diff\u00e9rents syst\u00e8mes. Il est peut-\u00eatre utile lorsque vous souhaitez partager des donn\u00e9es en toute s\u00e9curit\u00e9 sur le r\u00e9seau.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9requis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avant de commencer l\u2019installation, assurez-vous que vous avez :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Un serveur Windows Server avec un acc\u00e8s administrateur.<\/li>\n\n\n\n<li>Une connexion Internet pour t\u00e9l\u00e9charger les fichiers d\u2019installation n\u00e9cessaires.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 1 : T\u00e9l\u00e9chargement et installation d\u2019OpenSSH<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">T\u00e9l\u00e9chargement d\u2019OpenSSH<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Plusieurs m\u00e9thodes pour le t\u00e9l\u00e9chargement et l\u2019installation d\u2019OpenSSH. Si votre serveur n\u2019a pas internet, vous pouvez t\u00e9l\u00e9charger OpenSSH sur le lien ci-dessous. Cependant, si votre serveur a internet, vous pouvez effectuer la m\u00e9thode un peu plus loin.<a href=\"https:\/\/github.com\/PowerShell\/Win32-OpenSSH\" target=\"_blank\" rel=\"noreferrer noopener\">&nbsp;T\u00e9l\u00e9charger OpenSSH pour Windows<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installation d\u2019OpenSSH<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si votre serveur a internet, deux m\u00e9thodes pour installer OpenSSH, soit via la commande powershell suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/image-87.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Soit directement depuis les param\u00e8tres de Windows :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Depuis les param\u00e8tres de Windows, cliquez sur \u00ab\u00a0Applications\u00a0\u00bb.<br><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"469\" srcset=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/Windows-Applications-708x469.jpg 708w, https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/Windows-Applications-768x508.jpg 768w, https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/Windows-Applications.jpg 988w\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/Windows-Applications-708x469.jpg\" alt=\"\"><\/li>\n\n\n\n<li>S\u00e9lectionnez \u00ab\u00a0Fonctionnalit\u00e9s facultatives\u00a0\u00bb.<br><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"469\" srcset=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/2023-04-22_20-53-29-708x469.jpg 708w, https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/2023-04-22_20-53-29-768x508.jpg 768w, https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/2023-04-22_20-53-29.jpg 997w\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/2023-04-22_20-53-29-708x469.jpg\" alt=\"\"><\/li>\n\n\n\n<li>Puis cliquez sur \u00ab\u00a0Ajouter une fonctionnalit\u00e9\u00a0\u00bb.<br><a href=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/Fonctionnalites_facultatives.jpg\"><\/a><\/li>\n\n\n\n<li>Dans la zone de recherche, tapez \u00ab\u00a0SSH\u00a0\u00bb, puis s\u00e9lectionnez \u00ab\u00a0Serveur OpenSSH\u00a0\u00bb et cliquez sur \u00ab\u00a0Installer\u00a0\u00bb.<br><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"555\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/Serveur-OpenSSH.jpg\" alt=\"\"><\/li>\n\n\n\n<li>L\u2019installation prendra quelques secondes.<br><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"537\" srcset=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/Serveur-OpenSSH-Installation-708x537.jpg 708w, https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/Serveur-OpenSSH-Installation.jpg 735w\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/Serveur-OpenSSH-Installation-708x537.jpg\" alt=\"\"><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant que le serveur OpenSSH est install\u00e9. Nous allons pouvoir parler de la configuration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configuration SFTP avec OpenSSH Serveur.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant que OpenSSH Server est install\u00e9, un nouveau service est disponible. Cependant, par d\u00e9faut, il n\u2019est pas d\u00e9marr\u00e9 et pas en automatique non plus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">https:\/\/googleads.g.doubleclick.net\/pagead\/ads?gdpr=1&#038;gdpr_consent=CQfW2MAQfW2MABcAKBFRCRFoAP_gAEPgAAqIJNQLwABAALAAeABUADIAHAAQAAqABbADQANQAmABbgDCAMQAcgA8ACEAE6ALgAY4A9AB-gEDAIQAR0AngBVwC6gGEANAAaIA2gCPQEvAJiAT-AowBcwC8wGLgMZAZIBAcCMIEZAIzASHAk0CTUBUABYADwAKgAcABAACqAGgAagBMADEAIQAfoBCACOgFXANEAbQBHoCYgFzALzAZIAA&#038;addtl_consent=2~2997.587.93.108.2867.3017.2973.2941.2571.196.2316.3154.2767.2213.1230.89.1205.1186.1870.2572.1842.491.1558.2887.981.1092~dv.&#038;client=ca-pub-9960398322725539&#038;output=html&#038;h=280&#038;slotname=4353807789&#038;adk=4137518927&#038;adf=1138032768&#038;pi=t.ma~as.4353807789&#038;w=720&#038;fwrn=4&#038;fwrnh=100&#038;lmt=1770607581&#038;rafmt=1&#038;format=720&#215;280&#038;url=https%3A%2F%2Fwww.tech2tech.fr%2Fcomment-installer-un-serveur-sftp-sur-windows-server%2F&#038;fwr=0&#038;rpe=1&#038;resp_fmts=3&#038;uach=WyJXaW5kb3dzIiwiMTkuMC4wIiwieDg2IiwiIiwiMTQ0LjAuMzcxOS4xMDQiLG51bGwsMCxudWxsLCI2NCIsW1siTm90KEE6QnJhbmQiLCI4LjAuMC4wIl0sWyJDaHJvbWl1bSIsIjE0NC4wLjc1NTkuMTEwIl0sWyJNaWNyb3NvZnQgRWRnZSIsIjE0NC4wLjM3MTkuMTA0Il1dLDBd&#038;abgtt=9&#038;dt=1770644333133&#038;bpp=2&#038;bdt=31&#038;idt=22&#038;shv=r20260204&#038;mjsv=m202602030101&#038;ptt=9&#038;saldr=aa&#038;abxe=1&#038;cookie=ID%3D71461b02e329d723%3AT%3D1770643965%3ART%3D1770644278%3AS%3DALNI_MYdj9T_W2geTiunvzPxpxqkVrpbdQ&#038;gpic=UID%3D00001314ddc9e9c0%3AT%3D1770643965%3ART%3D1770644278%3AS%3DALNI_MZMYSGCFhLZ7ATm6m1X8imJTvsigQ&#038;eo_id_str=ID%3D812dcd72ef6a81a0%3AT%3D1770643965%3ART%3D1770644278%3AS%3DAA-AfjalaulRhWuWuLNFaUWieuU0&#038;prev_fmts=370&#215;280%2C0x0&#038;nras=1&#038;correlator=7190062833538&#038;frm=20&#038;pv=1&#038;u_tz=60&#038;u_his=4&#038;u_h=1080&#038;u_w=1920&#038;u_ah=1032&#038;u_aw=1920&#038;u_cd=24&#038;u_sd=1&#038;dmc=8&#038;adx=395&#038;ady=5073&#038;biw=1897&#038;bih=924&#038;scr_x=0&#038;scr_y=1398&#038;eid=95378429%2C95381032%2C95381247%2C95382332%2C95382340%2C95382730%2C95372615%2C95373849&#038;oid=2&#038;pvsid=5756435893919093&#038;tmod=533820104&#038;uas=3&#038;nvt=1&#038;ref=https%3A%2F%2Fwww.tech2tech.fr%2F&#038;fc=896&#038;brdim=1920%2C0%2C1920%2C0%2C1920%2C0%2C1920%2C1032%2C1912%2C924&#038;vis=1&#038;rsz=%7C%7CoeEbr%7C&#038;abl=CS&#038;pfx=0&#038;fu=128&#038;bc=31&#038;bz=1&#038;pgls=CAEaBTYuOC4z&#038;ifi=1&#038;uci=a!1&#038;btvi=1&#038;fsb=1&#038;dtd=5487<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/image-88.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cela signifie qu\u2019il ne sera pas d\u00e9marr\u00e9 automatiquement avec Windows. Dans mon cas, je souhaite d\u00e9marrer le service et de faire en sorte qu\u2019il d\u00e9marre automatiquement avec Windows. Nous pouvons le faire directement depuis le service lui-m\u00eame ou encore via powershell via les commandes suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Set-Service -Name sshd -StartupType 'Automatic'<br>Start-Service sshd<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/image-89.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Puisque nous sommes sous Powershell, profitons-en pour ouvrir \u00e9galement le port 22, port par d\u00e9faut du SSH et donc de notre SFTP. Attention, si vous souhaitez faire tourner votre serveur SFTP sur un autre port, alors adapter la commande. Ici on ouvre le port 22 sur le pare-feu de Windows :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>New-NetFirewallRule&nbsp;-Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/image-90-1024x537.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Maintenant que notre serveur OpenSSH est d\u00e9marr\u00e9 et autoris\u00e9 sur le parefeu, nous allons le configurer en fonction de nos besoins. Pour cela, tout se passe sur le fichier&nbsp;<strong>sshd_config<\/strong>&nbsp;disponible dans le dossier suivant :&nbsp;<strong>C:\\ProgramData\\ssh<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/image-91.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9diter le fichier&nbsp;<strong>sshd_config<\/strong>&nbsp;avec votre \u00e9diteur pr\u00e9f\u00e9r\u00e9. Dans mon cas, notepad++.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/image-92.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ici nous verrons ensemble les principaux param\u00e8tres que vous pourriez \u00eatre en mesure de modifier.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Changement de port<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">#Port 22 : Ici, vous pouvez d\u00e9commenter cette ligne pour changer le port par d\u00e9faut pas celui que vous voulez (adapter alors la configuration de votre pare-feu en cons\u00e9quence)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Autorisation de connexion<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il y a plusieurs m\u00e9thodes pour autoriser une connexion sur votre serveur. Dans mon cas, j\u2019utilise un group d\u00e9di\u00e9 aux SFTP, ainsi, tous les utilisateurs de ce groupe peuvent s\u2019y connecter. J\u2019ajoute donc la ligne suivante au fichier de configuration :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AllowGroups domain\\sftp_users<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Changer le dossier par d\u00e9faut<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le dossier par d\u00e9faut est le dossier racine du profil utilisateur, si ce n\u2019est pas votre souhait, alors vous pouvez tout \u00e0 fait changer ce dossier via la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ChrootDirectory C:\\SFTP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous pr\u00e9f\u00e9rez faire un dossier sp\u00e9cifique par utilisateur, c\u2019est \u00e9galement possible en ajouter les lignes suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Match User utilisateur1\nChrootDirectory c:\\SFTP\\utilisateur1\nForceCommand internal-sftp\nX11Forwarding no\nAllowTcpForwarding no\n\nMatch User utilisateur2\nChrootDirectory c:\\SFTP\\utilisateur2\nForceCommand internal-sftp\nX11Forwarding no\nAllowTcpForwarding no<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Supprimer l\u2019acc\u00e8s root \/ administrateur<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous souhaitez supprimer l\u2019acc\u00e8s au groupe administrateur local par mesure de s\u00e9curit\u00e9, il faudra commenter les lignes suivantes (\u00e0 la fin du fichier de configuration) :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#Match Group administrators\n#      AuthorizedKeysFile __PROGRAMDATA__\/ssh\/administrators_authorized_keys<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">puis ajouter la ligne suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DenyGroups administrateurs<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois votre configuration termin\u00e9e, enregistrer le fichier puis red\u00e9marrer le service openSSH server pour que le fichier de configuration soit lu \u00e0 nouveau et appliqu\u00e9. Vous pouvez le faire depuis le gestionnaire de services ou via powershell en utilisant la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Restart-Service \"sshd\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Et voil\u00e0 ! Vous savez maintenant comment configurer un serveur SFTP sous Windows. Vous pouvez tester \u00e7a avec n\u2019importe quel client SFTP.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.tech2tech.fr\/wp-content\/uploads\/2023\/04\/image-93-1024x794.png\" alt=\"\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Pourquoi utiliser un serveur SFTP ? Un serveur SFTP est un moyen s\u00e9curis\u00e9 et fiable de transf\u00e9rer des fichiers entre diff\u00e9rents syst\u00e8mes. Il est peut-\u00eatre utile lorsque vous souhaitez partager des donn\u00e9es en toute s\u00e9curit\u00e9 sur le r\u00e9seau. Pr\u00e9requis Avant de commencer l\u2019installation, assurez-vous que vous avez : \u00c9tape 1 : T\u00e9l\u00e9chargement et installation d\u2019OpenSSH [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":26,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[4],"class_list":["post-25","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docker","tag-server"],"_links":{"self":[{"href":"https:\/\/techtoinou.com\/index.php?rest_route=\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techtoinou.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techtoinou.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techtoinou.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techtoinou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25"}],"version-history":[{"count":1,"href":"https:\/\/techtoinou.com\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions"}],"predecessor-version":[{"id":27,"href":"https:\/\/techtoinou.com\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions\/27"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techtoinou.com\/index.php?rest_route=\/wp\/v2\/media\/26"}],"wp:attachment":[{"href":"https:\/\/techtoinou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techtoinou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techtoinou.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}