Secure Shell (SSH) est l'outil que la plupart des développeurs et des administrateurs système utilisent pour connecter le serveur d'hébergement ou tout service cloud à distance à l'aide de Linux car SSH sera là hors de la boîte. Cependant, qu'en est-ilFenêtre? Oui, un client SSH sera présent sur le système d'exploitation Microsoft, mais le package du serveur ne le sera pas. Par conséquent, cet article discutera rapidement de la configuration d'un package de serveur OpenSSH sur Windows 11 ou 10 à l'aide du gestionnaire de package de ligne de commande WINGET.
Ce tutoriel spécifiqueLes couvertures alliées installant SSH en utilisant Winget, couvrant tout, de ce que SSH est 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 pour la connexion en toute sécurité aux systèmes distants sur un réseau crypté. Il est largement utilisé pour:
- Accès à distance du serveurest 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 transfert de port
Savoir installer et utiliser SSH est essentiel pour travailler avecServeurs Linux, instances de cloud ou référentiels GIT.
Qu'est-ce que Winget?
Eh bien, ceux-ci sont nouveaux pour les gestionnaires de packages. 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, en supprimant la nécessité de visiter les sites Web du logiciel 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 Web 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 rend incroyablement facile d'installer un logiciel. Si vous êtes nouveau dans cet outil,
De même, en utilisantWinget pour installer SSHest plus rapide et vous garantit que vous obtenez la dernière version officielle sans rechercher des téléchargements.
Comment installer SSH en utilisant Winget
À venir sur le sujet principal de ce tutoriel, voici les étapes à suivre pour installer le serveur OpenSSH. Néanmoins, ceux qui ne veulent pas utiliser Winget peuvent utiliser le
Étape 1: Open PowerShell ou Invite de commande
Nous avons besoin d'accès administratif 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 les fenêtresCommencerbouton et cliquezTerminal (Admin)ouWindows PowerShell (Admin)option.
Étape 2: Recherchez le package OpenSSH
Nous devons d'abord confirmer si le package OpenSSH est disponible via le référentiel Winget ou non; Par conséquent, dans votre terminal de commande, Type:
winget search openssh
Comme le montre la capture d'écran, il y a deux packages connexes à notre requête. Ici, nous allons installer leBêtaversion.

Étape 3: Exécutez la commande d'installation Winget SSH
À l'aide de la commande de l'étape précédente, nous connaissons l'ID d'application exacte du package que nous souhaitons installer. Par conséquent, utilisons la commande «Winget Installer» pour obtenir le package Beta OpenSSH.
winget install Microsoft.OpenSSH.Beta
Cette commande fait ce qui suit:
- Rechet leMicrosoft OpenSSHemballer.
- Installe la dernière version disponible à partir duDépôt Wingt.
- S'assure que le package est installé correctement sans téléchargements manuels.
Étape 3: Vérifiez l'installation SSH
Une fois l'installation terminée, vérifiez si SSH est installé en fonctionnant:
ssh -V
Cela devrait renvoyer la version SSH installée, confirmant une installation réussie. De plus, Winget n'est pas uniquement pour SSH - il peut installer diverses applications. Par exemple, vous pouvez utiliserou des outils productifs comme
Comment activer et démarrer SSH sur 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émarrez ou arrêtez le service SSH
Maintenant, pour démarrer ou arrêter le service de serveur SSH sur Windows à l'aide du PowerShell, voici les commandes
Pour démarrer manuellement le serveur SSH, Type:
Start-Service -Name sshd
Si 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 de défenseur Windows; Cependant, sinon, nous pouvons utiliser la commande donnée pour l'ouvrir. Cela permettra des connexions distantes via SSH.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
Maintenant, 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 se connecter:
ssh username@your-server-ip
Par exemple,Si votre serveur IP est192.168.1.100
Et votre nom d'utilisateur estadmin
, courir:
ssh
Si c'est votre première connexion, vous verrez unConfirmation d'empreintes digitales-taperyes
pour procéder.
2. Transférer les fichiers en toute sécurité à l'aide de SCP
Vous souhaitez transférer des fichiers entre votre machine Windows et un serveur distant? Utilisez SCP:
scp myfile.txt user@remote-ip:/home/user/
Cela copie solidementmyfile.txt
à la machine distante/home/user/
annuaire.
3. Créez une clé SSH pour la connexion sans mot de passe
Au lieu de taper des mots de passe à chaque fois, vous pouvez utiliserClés SSH:
Générer des touches 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-ip
Maintenant, 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 de Winget introuvable
Siwinget
n'est pas reconnu, assurez-vous d'avoirWindows 10 (version 1809+) ou Windows 11. En cas de manque, installez lePackage d'installation de l'applicationdeMicrosoft Store.
2. Commande SSH introuvable
Sissh
ne fonctionne pas après l'installation, redémarrez votre PC ou ajoutez manuellement SSH à votre systèmeVariable de chemin:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"
Ensuite, redémarrez PowerShell et essayezssh -V
encore.
3. Service SSH ne démarre pas
Si SSH ne démarre pas, exécutez:
Get-Service sshd
S'il est arrêté, redémarrez-le avec:
Start-Service ssh
Réflexions finales
Installation de SSH sur Windows en utilisantAilierest simple et peut être fait dans une seule commande, comme on le voit dans cet article.Une fois que vous avez configuré leSSH entièrement sous Windows11 ou 10, il deviendra facile à gérerServeurs cloud utilisant des tâches GIT ou automatiser.CeuxLa recherche d'une solution alternative peut essayerTunneling SSHouConfiguration de SSH avec le sous-système Windows pour Linux (WSL), ce qui est plus facile et plusFlexible, surtout si vous connaissez les commandes Ubuntu Linux.