Comment installer Open SSH à l'aide de Winget sur Windows 11 ou 10

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 openssh

Comme 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.Beta

Cette 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 -V

Cela 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 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 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 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 vous connecter :

ssh username@your-server-ip

Par 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-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 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 sshd

S'il est arrêté, redémarrez-le avec :

Start-Service ssh

Pensé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.

Related Posts