Comment installer Open SSH en utilisant Winget sur Windows 11 ou 10

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.100Et votre nom d'utilisateur estadmin, courir:

ssh 

Si c'est votre première connexion, vous verrez unConfirmation d'empreintes digitales-taperyespour 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

Siwingetn'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

Sisshne 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 -Vencore.

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.

Related Posts