Secure Shell (SSH) est l'outil que la plupart des développeurs et administrateurs système utilisent pour connecter le serveur d'hébergement ou tout service cloud à distance à l'aide de Linux, car SSH sera prêt à l'emploi. Cependant, qu'en est-ilFenêtres? Oui, un client SSH sera présent sur le système d'exploitation Microsoft, mais le package Serveur ne le sera pas. Par conséquent, cet article discutera de la configuration rapide d'un package de serveur OpenSSH sur Windows 11 ou 10 à l'aide du gestionnaire de packages de ligne de commande Winget.
Ce tutoriel spécifiqueAlly couvre l'installation de SSH à l'aide de Winget, couvrant tout, de ce qu'est SSH à pourquoi vous en avez besoinetcomment vérifier votre installation.
Qu’est-ce que SSH et pourquoi en avez-vous besoin ?
SSH (Secure Shell) est un protocole permettant de se connecter en toute sécurité à des systèmes distants via un réseau crypté. Il est largement utilisé pour :
- Accès au serveur distantest nécessaire pour émettre des commandes rapidement et gérer le système sans y accéder physiquement.
- Pour effectuer des transferts de fichiers cryptés à l'aide de SCP et SFTP.
- Tunneling et redirection de port
Savoir comment installer et utiliser SSH est essentiel pour travailler avecServeurs Linux, instances cloud ou référentiels Git.
Qu’est-ce que Winget ?
Eh bien, ce sont des nouveautés pour les gestionnaires de paquets. Winget est une ligne de commande open source développée par Microsoft pour les systèmes Windows 10 et 11. Il permet aux utilisateurs d'installer des packages d'applications à partir de l'interface CMD ou PowerShell, éliminant ainsi le besoin de visiter les sites Web de logiciels et de les télécharger manuellement individuellement.Par exemple, pour installer Google Chrome sur Windows, nous n'avons pas besoin de visiter son site officiel ; nous pouvons exécuter une seule commande de Winget, et c'est fait. Nous pouvons même mettre à niveau ou supprimer des applications sans télécharger manuellement les installateurs avec une seule commande.
En bref, Winget facilite incroyablement l'installation de logiciels. Si vous êtes nouveau sur cet outil,
De même, en utilisantWinget pour installer SSHest plus rapide et vous garantit d'obtenir la dernière version officielle sans rechercher de téléchargements.
Revenant au sujet principal de ce tutoriel, voici les étapes à suivre pour installer le serveur OpenSSH. Néanmoins, ceux qui ne souhaitent pas utiliser Winget peuvent utiliser le
Étape 1 : ouvrez PowerShell ou l’invite de commande
Nous avons besoin d'un accès administrateur pour installer les applications ; par conséquent, nous devons démarrer l'invite de commande ou PowerShell avec les privilèges d'administration. Pour ce faire, cliquez avec le bouton droit sur WindowsCommenceret cliquez sur le boutonTerminal (administrateur)ouWindows PowerShell (administrateur)option.
Étape 2 : Recherchez le package OpenSSH
Nous devons d'abord confirmer si le package OpenSSH est disponible ou non via le référentiel Winget ; par conséquent, dans votre terminal de commande, tapez :
winget search opensshComme le montre la capture d'écran, il existe deux packages liés à notre requête. Ici, nous allons installer leBêtaversion.

Étape 3 : Exécutez la commande d’installation Winget SSH
Avec l'aide de la commande de l'étape précédente, nous connaissons l'ID d'application exact du package que nous voulons installer. Par conséquent, utilisons la commande « winget install » pour obtenir le package OpenSSH Beta.
winget install Microsoft.OpenSSH.BetaCette commande effectue les opérations suivantes :
- Récupère leMicrosoft OpenSSHemballer.
- Installe la dernière version disponible à partir duDépôt Winget.
- Garantit que le package est installé correctement sans téléchargements manuels.
Étape 3 : Vérifier l'installation de SSH
Une fois l'installation terminée, vérifiez si SSH est installé en exécutant :
ssh -VCela devrait renvoyer la version SSH installée, confirmant une installation réussie. De plus, Winget n'est pas uniquement destiné à SSH : il peut installer diverses applications. Par exemple, vous pouvez utiliserou des outils productifs comme
Comment activer et démarrer SSH sous Windows
L'installation de SSH n'est qu'une partie du processus. Vous devez activer et démarrer le service SSH pour utiliser SSH comme serveur Windows 10 ou 11.
Étape 1 : Activer le service SSH
Exécutez la commande suivante dans PowerShell pour activer SSH. Cela garantira que SSH démarre automatiquement chaque fois que vous démarrez votre PC.
Set-Service -Name sshd -StartupType AutomaticÉtape 2 : démarrer ou arrêter le service SSH
Maintenant, pour démarrer ou arrêter manuellement le service du serveur SSH sous Windows à l'aide de PowerShell, voici les commandes
Pour démarrer manuellement le serveur SSH, tapez :
Start-Service -Name sshdSi vous devez arrêter SSH, utilisez :
Stop-Service -Name sshdÉtape 3 : Autoriser SSH via le pare-feu Windows
Par défaut, le port SSH 22 est autorisé à communiquer via le pare-feu Windows Defender ; cependant, sinon, nous pouvons utiliser la commande donnée pour l'ouvrir. Cela permettra les connexions à distance via SSH.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22Maintenant, votre système est prêt à accepter les connexions SSH !

Comment utiliser SSH sur Windows 10 ou 11
Jusqu'à présent, nous avons discuté du processus d'installation du serveur SSH à l'aide de Winget. Voyons quelques cas d'utilisation de base :
1. Connectez-vous à un serveur distant
Une fois que vous avez SSH, nous pouvons l'utiliser pour, qu'il s'agisse d'un VPS Linux ou d'une instance cloud (comme AWS, Azure ou DigitalOcean), voici l'exemple pour utiliser SSH pour vous connecter :
ssh username@your-server-ipPar exemple,si l'adresse IP de votre serveur est192.168.1.100et votre nom d'utilisateur estadmin, courir:
ssh Si c'est la première fois que vous vous connectez, vous verrez unconfirmation d'empreintes digitales-taperyespour continuer.
2. Transférer des fichiers en toute sécurité à l'aide de SCP
Vous souhaitez transférer des fichiers entre votre machine Windows et un serveur distant ? Utiliser SCP :
scp myfile.txt user@remote-ip:/home/user/Cela copie en toute sécuritémyfile.txtà la machine distante/home/user/annuaire.
3. Créez une clé SSH pour une connexion sans mot de passe
Au lieu de saisir des mots de passe à chaque fois, vous pouvez utiliserClés SSH:
Générer des clés SSH sous Windows
Exécutez cette commande dans PowerShell :
ssh-keygen -t rsa -b 4096 -C ""Ensuite, copiez votre clé sur le serveur distant :
ssh-copy-id user@remote-ipMaintenant, vous pouvez vous connectersans taper votre mot de passe!
Dépannage des problèmes d'installation SSH
Si vous rencontrez des problèmes, voici quelques correctifs :
1. Commande Winget introuvable
Siwingetn'est pas reconnu, assurez-vous d'avoirWindows 10 (version 1809+) ou Windows 11. S'il est manquant, installez lePackage d'installation d'applicationde laBoutique Microsoft.
2. Commande SSH introuvable
Sisshne fonctionne pas après l'installation, redémarrez votre PC ou ajoutez manuellement SSH au serveur de votre système.Variable CHEMIN:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"Ensuite, redémarrez PowerShell et essayezssh -Vencore.
3. Le service SSH ne démarre pas
Si SSH ne démarre pas, exécutez :
Get-Service sshdS'il est arrêté, redémarrez-le avec :
Start-Service sshPensées finales
Installer SSH sur Windows à l'aide deAileest simple et peut être effectué en une seule commande, comme le montre cet article.Une fois que vous avez configuré leSSH entièrement sous Windows11 ou 10, ça deviendra facile à gérerserveurs cloud utilisant Git ou automatiser des tâches.Ceuxvous cherchez une solution alternative, vous pouvez essayerTunnelisation SSHouconfiguration de SSH avec le sous-système Windows pour Linux (WSL), ce qui est plus simple et plusflexible, surtout si vous êtes familier avec les commandes Ubuntu Linux.













