Windows 10 possède un client et serveur OpenSSH intégré.
En activant le serveur SSH de Windows 10, vous pouvez vous connecter en SSH depuis une machine distante vers votre PC en Windows 10 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.
Deux méthodes sont données par les paramètres de Windows 10 ou en PowerShell.
Table des matières
Activer et installer OpenSSH sur Windows 10
Depuis les paramètres de Windows 10
Le serveur OpenSSH s’installe par les fonctionnalités facultatives dans Windows 10.
Voici comment faire :
- Sur votre clavier, appuyez sur la touche + R
- Puis saisissez ms-settings:opentionnalfeatures et cliquez sur OK
- Dans la page des fonctionnalités facultatives, cliquez sur Ajouter une fonctionnalité
- Saisissez ssh
- 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
Pour le supprimer de votre PC, il suffit de retirer la fonctionnalité facultatives.
Le serveur OpenSSH fonctionne à travers un service Windows.
On peut donc à tout moment activer ou désactiver le serveur SSH de Windows 10.
Cela se fait soit depuis la console services.msc ou en PowerShell.
Pour activer ou désactiver le serveur OpenSSH de Windows 10 :
- 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 :
Par Powershell
On peut aussi installer le serveur SSH en ligne de commandes avec PowerShell.
- Ouvrez PowerShell 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.
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 générer des clés SSH et se connecter avec OpenSSH de Windows 10, 11
Enfin pour utiliser le client OpenSSH, suivez ce tutoriel :
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
- Activer et installer le serveur OpenSSH sur Windows 10
- Comment activer et utiliser le client OpenSSH de Windows 10
- 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
- Configurer un port knocking pour protéger SSH