Activer et installer le serveur OpenSSH sur Windows 10/11

malekalmorte

Création :

5 juin 2021

Modification :

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.

Activer et installer le serveur OpenSSH sur Windows 10/11

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
Installer le serveur OpenSSH sur Windows 10/11
  • L’installation s’effectue, ce qui peut prendre un peu de temps
  • Une fois terminé, le statut passe sur installé
Installer le serveur OpenSSH sur Windows 10/11
  • Fermez toutes les pages ouvertes

Par PowerShell

On peut aussi installer le serveur SSH en ligne de commandes avec PowerShell.

Ouvrir 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
Activer et installer OpenSSH sur Windows en PowerShell
  • Puis on utilise Add-WindowsCapability pour installer la fonctionnalité facultative :
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Activer et installer OpenSSH sur Windows en PowerShell
  • 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
Activer/Désactiver le serveur OpenSSH par Powershell

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
Activer/Désactiver le serveur OpenSSH par services.msc
  • 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 :

A propros de malekalmorte

malekal-site-logo-150

Passionné par l'informatique depuis très jeune, j'aide les internautes sur les forums depuis 2005 pour résoudre leurs tracas informatiques.
Je vous propose par la même occasion ce site avec de nombreux tutoriels pour vous aider aussi à résoudre de manière autonome les problèmes informatiques du quotidien.