OpenSSH Server pour windows, installation
Installer et configurer OpenSSH Server pour Windows.
Prérequis
L'ordinateur doit répondre aux exigences suivantes :
- Windows Server 2019 ou Windows 10 (build 1809)
- PowerShell 5.1 ou ultérieur
- Un compte membre du groupe Administrateurs intégré
Vérification des prérequis
Exécuter winver
pour afficher la version de Windows installée.
Lancer Powershell en tant qu'administrateur. Lancer la commande $PSVersionTable.PSVersion
, puis vérifiez que votre version principale est d’au moins 5 et que votre version secondaire 1 :
Major Minor Build Revision
----- ----- ----- --------
5 1 22000 65
Toujours sur Powershell, lancer la commande suivante, puis vérifier que la valeur retournée est true
:
(New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
Installer OpenSSH Server
Lancer la commande :
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'
Cela devrait renvoyer les valeurs suivantes :
Name : OpenSSH.Server~~~~0.0.1.0
State : NotPresent
Installer ensuite OpenSSH Server :
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Cela devrait retourner les valeurs suivantes :
Path :
Online : True
RestartNeeded : False
Démarrer et configurer OpenSSH Server pour une utilisation initiale
Démarrer le service sshd
:
Start-Service sshd
Passer le démarrage du service en “Automatique” :
Set-Service -Name sshd -StartupType 'Automatic'
Vérifier que la règle de Pare-feu est configurée :
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 }
else {
Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists." }
Vous pourrez ensuite vous connecter à cet ordinateur en SSH avec la commande
ssh <utilisteur>@<adresse-ip-ou-non-d_hote>
🔗 Source: learn.microsoft.com/fr-fr/..