{{tag>sysadmin windows sécurité ssh}}
====== Windows : Installation du serveur SSH ======
A partir des versions Windows 10 et Windows Server 2019 le serveur OpenSSH est inclus. L'installation peut se faire facilement depuis le gestionnaire d'applications ou une console PowerShell.
===== Prérequis =====
* Windows 10 (build 1809) ou supérieur, Windows Server 2019 ou supérieur ;
* PowerShell 5.1 ou supérieur ;
* Un compte membre du groupe builtin Administrateurs.
# Vérifier la version de PowerShell
$PSVersionTable
# Afficher la version de Windows
Get-ComputerInfo | Select-Object WindowsProductName,WindowsVersion | Format-List
* Super+i pour ouvrir le panneau de configuration ;
* Sélectionner Applications ;
* Sélectionner **Fonctionnalités facultatives** puis dans la section **Ajouter une fonctionnalité**, cliquer sur le bouton Afficher les fonctionnalités;
* Sélectionner **Serveur OpenSSH**.
NB : Après l'installation le service n'est pas démarré. Depuis powershell (avec les privilèges administrateur) :
# Paramétrer le service en démarrage automatique
Set-Service -Name sshd -StartupType 'Automatic'
# Démarrer le service
Start-Service sshd
===== Pare-feu =====
Après installation, vérifier que l'accès au service SSH est possible depuis l'ensemble des profils (ce doit être le cas par défaut).
{{windows_firewall_rules.png}}
Dans le cas contraire, on peut modifier la configuration du pare-feu depuis la ligne de commande via la commande **netsh** :
netsh advfirewall firewall add rule name="Open SSH Server" dir=in protocol=TCP localport=22 remoteip=any profile=any action=allow
===== Références =====
* [[https://learn.microsoft.com/fr-fr/windows-server/administration/openssh/openssh_install_firstuse|Installer le composant Open SSH Serveur (microsoft.com)]]
* [[https://stackoverflow.com/questions/68594235/allow-ssh-protocol-through-win-10-firewall|Autoriser l'accès au service SSH (stackoverflow.com)]]