Guide d’Installation et de Gestion de Windows OpenSSH
Ce guide complet vous montre comment installer et gérer OpenSSH sur un système Windows. Vous apprendrez à installer OpenSSH via les fonctionnalités facultatives de Windows, à gérer le service SSH (démarrage manuel et automatique, vérification du service), ainsi qu’à gérer vos clés SSH et à configurer le fichier client SSH. Des instructions détaillées et des commandes PowerShell sont fournies pour chaque étape du processus.
Installation
Pour installer les composants OpenSSH :
- Ouvrez Paramètres, sélectionnez Applications > Applications et fonctionnalités, puis Fonctionnalités facultatives.
- Parcourez la liste pour voir si OpenSSH est déjà installé. Si ce n’est pas le cas, sélectionnez Ajouter une fonctionnalité en haut de la page, puis :
- Recherchez OpenSSH Client et cliquez sur Installer.
Une fois l’installation terminée, revenez à Applications > Applications et fonctionnalités et Fonctionnalités facultatives. Vous devriez voir OpenSSH dans la liste.
Agent SSH : gestion du service
Vérifier le nom du service
Get-Service -Displayname "*ssh*"
Status Name DisplayName
------ ---- -----------
Running ssh-agent OpenSSH Authentication Agent
Démarrage manuel ou automatique
Faire démarrer le service manuellement :
Le service n’est pas démarré automatiquement au démarrage de l’ordinateur, mais peut être démarré manuellement par un utilisateur ou par un autre service ou application.
Get-Service ssh-agent | Set-Service -StartupType Manual
Faire démarrer le service automatiquement :
Get-Service ssh-agent | Set-Service -StartupType Automatic
Pour désactiver le démarrage : Le service est complètement désactivé. Le service ne peut pas être démarré automatiquement ni manuellement tant que son type de démarrage reste sur “Désactivé”.
Set-Service -Name "ssh-agent" -StartupType Disabled
Démarrer ou arrêter le service manuellement
Démarrage du service :
Start-Service ssh-agent
Arrêt du service :
Stop-Service ssh-agent
Vérifier que le service est démarré
Get-Service ssh-agent
Agent SSH : gestion des clés
Lister les clés chargées dans l’agent
ssh-add -l
Déploiement de la clé publique
À la date d’aujourd’hui (fin 2022), la commande ssh-copy-id
n’existe pas dans la version Microsoft OpenSSH.
Il faudra copier le contenu de la clé publique dans le fichier ~/.ssh/authorized_keys
du serveur à l’aide de la commande ssh
:
type $env:USERPROFILE\\.ssh\\id_rsa.pub | ssh {IP-ADDRESS-OR-FQDN} "cat >> .ssh/authorized_keys"
Créer un fichier config pour le client
Créer le fichier de configuration avec Powershell :
New-Item -Path $HOME\.ssh\config -ItemType File
Ouvir le fichier de configuration avec Notepad :
C:\WINDOWS\System32\notepad.exe $HOME\.ssh\config
ou ouvrir le fichier de configuration avec Visual Studio Code :
code $HOME\.ssh\config