Windows 10 et Windows 11 possède un client et serveur OpenSSH intégré.
En activant le serveur SSH de Windows, vous pouvez vous connecter en SSH depuis une machine distante vers votre PC en Windows et même transférer des fichiers par SCP (Secure Copy Protocol)
Vous avez alors accès à une invite de commandes distance pour administrer et gérer votre PC.
Dans ce tutoriel, nous allons voir comment activer et installer le serveur OpenSSH sur Windows 10/11.
Deux méthodes sont données par les paramètres de Windows ou en PowerShell.

Table des matières
Comment activer et installer OpenSSH sur Windows 10/11
Depuis les paramètres de Windows
Le serveur OpenSSH s’installe par les fonctionnalités facultatives dans Windows 10.
Voici comment faire :
- Faites un clic droit sur le menu Démarrer puis Paramètres. Pour aller plus vite, vous pouvez aussi utiliser le raccourci clavier + I. Sinon d’autres méthodes dans le tutoriel suivant : Comment ouvrir les paramètres de Windows 11
- Puis rendez-vous dans le menu Système > Fonctionnalités facultatives
- Cliquez sur « Ajouter une fonctionnalité facultative«
- Saisissez ssh dans la recherche
- Puis cochez Serveur OpenSSH
- Cliquez en bas sur installer
- L’installation s’effectue, ce qui peut prendre un peu de temps
- Une fois terminé, le statut passe sur installé
- Fermez toutes les pages ouvertes
Par PowerShell
On peut aussi installer le serveur SSH en ligne de commandes avec PowerShell.
- Ouvrez une invite de commandes en administrateur :
- Récupérez le nom et la version du serveur OpenSSH :
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
- On voit qu’il s’agit de OpenSSH.Server~~~~0.0.1.0
- Puis on utilise Add-WindowsCapability pour installer la fonctionnalité facultative :
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- Voila le serveur SSH est installé mais pas encore actif
- Si vous désirez aussi installer le client, utilisez la commande suivante :
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
- Au besoin, autorisez le serveur SSH sur le pare-feu Windows avec la règle suivante :
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH SSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 -Program "C:\Windows\System32\OpenSSH\sshd.exe"
Pour administrer le serveur OpenSSH afin de le démarrer ou l’arrêter :
- Pour obtenir le statut du serveur OpenSSH :
Get-Service sshd
- Démarrer le serveur OpenSSH :
Start-Service sshd
- Pour arrêter le serveur SSH :
Stop-Service sshd
Comment supprimer le serveur SSH de Windows 10, 11
Supprimer la fonctionnalité OpenSSH
Pour le supprimer de votre PC, il suffit de retirer la fonctionnalité facultatives depuis Paramètres de Windows > Système > Fonctionnalités facultatives.
Vous pouvez aussi supprimer la fonctionnalité en ligne de commandes :
Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Désactiver le service
Le serveur OpenSSH fonctionne à travers un service Windows.
On peut donc à tout moment activer ou désactiver le serveur SSH de Windows.
Cela se fait soit depuis la console services.msc ou en PowerShell.
Pour activer ou désactiver le serveur OpenSSH de Windows :
- Sur votre clavier, appuyez sur la touche + R
- Puis saisissez services.msc
- Dans la liste, cherchez et double-cliquez sur OpenSSH SSH Server
- Ensuite cliquez sur Démarrer pour activer le serveur
- Si vous désirez qu’il soit actif au démarrage du PC, passez le type de démarrage en automatique
- A partir de là, il est possible de se connecter en SSH à votre PC en Windows 10
Plus d’informations pour gérer les services Windows :
Liens
- Générer et se connecter en SSH avec des clés SSH
- SSH : comment ça marche
- Comment générer des clés SSH et se connecter avec OpenSSH de Windows 10, 11
- Comment se connecter en SSH à un serveur distant depuis Windows
- Comment se connecter en SSH à un serveur distant depuis Linux
- SSH agent : authentification par clés SSH avec ou sans keychain
- Activer et installer le serveur OpenSSH sur Windows 10
- Comment activer et utiliser le client OpenSSH de Windows 10
- Exécuter une ou plusieurs commandes à distance en SSH
- Comment configurer le tunnel SSH (redirection de port)
- Sécuriser un serveur SSH
- SSH : bloquer une adresse IP
- Comment protéger SSH avec Fail2ban des attaques DoS / Bruteforce
- Remmina : logiciel de bureau à distance RDP, VNC, SSH pour Linux
- MobaXterm client SSH, RDP pour Windows
- Configurer un port knocking pour protéger SSH