Depuis la mise à jour version 1809, des outils SSH tels qu’un client SSH préins­tallé et un serveur SSH optionnel sont proposés par Windows. Ainsi, vous n’avez pas besoin d’un logiciel tiers pour accéder à distance à votre or­di­na­teur ou à votre serveur, même avec Windows 11.

Guide rapide : activer le client SSH sur Windows 11

Activer le client SSH :

  1. Allez dans « Pa­ra­mètres > Ap­pli­ca­tions > « Fonc­tion­na­li­tés fa­cul­ta­tives » et vérifier si le client OpenSSH est installé. Si ce n’est pas le cas, vous pouvez l’installer en cliquant sur « Ajouter une fonc­tion­na­lité fa­cul­ta­tive ».
  2. Ouvrez l’invite de commande en tant qu’ad­mi­nis­tra­teur : cherchez « cmd.exe » dans la recherche Windows Search et sé­lec­tion­nez « Exécuter en tant qu’ad­mi­nis­tra­teur ».
  3. Entrez la commande CMD ssh.
  4. Éta­blis­sez la connexion au serveur souhaité avec ssh nom@serveur.
  5. Prenez en compte le port : le port par défaut est 22.
  6. S’il s’agit d’une première connexion, confirmez l’empreinte de la clé d’hôte avec « Yes » et saisissez le mot de passe.

Con­fi­gu­rer un serveur SSH dans Windows 11 :

  1. Suivez « Pa­ra­mètres > Ap­pli­ca­tions > Fonc­tion­na­li­tés fa­cul­ta­tives ».
  2. Cliquez sur « Ajouter une fonc­tion­na­lité fa­cul­ta­tive » et sé­lec­tion­nez « OpenSSH Server », « Suivant », puis « Installer ». Cette opération est uni­que­ment possible avec les droits d’ad­mi­nis­tra­teur.
  3. Dans Windows, ouvrez l’ap­pli­ca­tion « Services » et réglez le type de démarrage pour « OpenSSH Au­then­ti­ca­tion Agent » et « OpenSSH Server » sur « Au­to­ma­tique ».
  4. Vérifiez la con­fi­gu­ra­tion du pare-feu dans la boîte de dialogue Exécuter avec Get-NetFirewallRule -Nom *SSH*.
  5. Connectez-vous au serveur SSH en tapant ssh <nom du serveur>.

Qu’est-ce que le client SSH de Windows 11 (Secure Shell) ?

Cette fonc­tion­na­lité dis­po­nible depuis longtemps sur Linux et Ubuntu est désormais également possible sur Windows : des outils SSH de Windows ont été intégrés à partir de la version 1809 de Windows 10. Grâce à un client Windows SSH préins­tallé, vous profitez des avantages de Secure Shell (SSH) : connectez-vous à distance à votre propre or­di­na­teur ou serveur sur le réseau via le bureau à distance et les commandes CMD. L’accès à distance avec des droits d’ad­mi­nis­tra­teur s’effectue de manière sécurisée et chiffrée via SCP et SFTP. Comme pour Ubuntu SSH, un logiciel tiers spécial n’est donc pas né­ces­saire pour cela.

Du point de vue de la sécurité, l’accès à distance grâce au protocole SSH présente de nombreux avantages du point de vue de la sécurité présente les avantages suivants :

  • Au­then­ti­fi­ca­tion client-serveur
  • Trans­mis­sion chiffrée des données
  • Intégrité des données
Note

Si vous souhaitez utiliser SSH dans Windows 10, cet article du Digital Guide vous explique tout ce qu’il y a à savoir sur le sujet.

Comment utiliser le client SSH de Windows 11 ?

Les con­di­tions suivantes sont demandées pour utiliser le client SSH dans Windows 11 :

  • Au moins Po­wer­Shell 5.1
  • Droits d’ad­mi­nis­tra­teur

Suivez les étapes suivantes pour activer le client OpenSSH de Windows 11 :

Étape 1 : vérifiez dans « Pa­ra­mètres > Ap­pli­ca­tions > Fonc­tion­na­li­tés fa­cul­ta­tives » si le client SSH est déjà installé. Si l’outil client SSH ne se trouve pas dans la liste des fonc­tion­na­li­tés, cliquez sur « Ajouter une fonc­tion­na­lité fa­cul­ta­tive ». Cherchez main­te­nant « Client OpenSS », puis sé­lec­tion­nez « Installer » après avoir cliqué sur « Suivant ».

Image: Le menu « Fonctionnalités facultatives » avec le client OpenSSH de Windows 11
Par défaut, le client SSH Windows 11 préins­tallé se trouve sous « Fonc­tion­na­li­tés fa­cul­ta­tives ».

Étape 2 : après l’ins­tal­la­tion, lancez l’invite de commande en tant qu’ad­mi­nis­tra­teur. Vous y accéderez par exemple en entrant « cmd.exe » dans la recherche Windows Search et en sé­lec­tion­nant ensuite l’option « Exécuter en tant qu’ad­mi­nis­tra­teur ».

Étape 3 : appelez main­te­nant le guide d’uti­li­sa­tion de l’outil OpenSSH avec la commande CMD suivante :

ssh
CMD

Vous pourrez y voir la syntaxe des commandes et les pa­ra­mètres du client SSH.

Image: Le guide d’utilisation de Windows 11 SSH dans la boîte de dialogue Exécuter
La commande « ssh » permet d’appeler tous les pa­ra­mètres SSH im­por­tants dans la boîte de dialogue Exécuter.

Étape 4 : pour accéder à un Raspberry Pi par connexion à distance, connectez-vous au serveur distant de l’or­di­na­teur Raspberry à l’aide de la commande suivante :

ssh pi@raspberrypi
CMD

« Pi » re­pré­sente ici l’uti­li­sa­teur auquel vous vous adressez sur le serveur distant, tandis que « rasp­ber­rypi » identifie le serveur distant auquel vous vous adressez. Pour cibler une adresse IP spé­ci­fique sur le réseau cible ou un serveur distant externe, utilisez la commande suivante :

ssh nom@monsiteweb.monnomdedomaine.fr
CMD

Étape 5 : le client SSH de Windows 11 se connecte par défaut sur le port 22. Si le serveur SSH ciblé utilise un autre port, utilisez la commande suivante pour établir la connexion :

ssh pi@raspberrypi -p (numéro du port)
CMD

Étape 6 : dans le cas où vous vous connectez pour la première fois au serveur, vous devez confirmer l’empreinte de la clé d’hôte en tapant « Yes ». Après avoir saisi le mot de passe uti­li­sa­teur, vous serez en mesure de contrôler l’or­di­na­teur à distance grâce au terminal.

Conseil

Les systèmes Windows et Linux con­vien­nent tous deux à l’uti­li­sa­tion d’un serveur Web privé. Nous vous dévoilons les avantages de chaque système dans le com­pa­ra­tif du Digital Guide Linux vs. Windows : com­pa­rai­sons des deux solutions d’hé­ber­ge­ment.

Comment mettre en place un serveur SSH sous Windows 11 ?

Pour mettre en place un serveur SSH dans Windows 11, il faut tout d’abord l’installer. Con­trai­re­ment au client SSH, celui-ci n’est pas préins­tallé.

Suivez les étapes suivantes :

Étape 1 : ouvrez le menu « Fonc­tion­na­li­tés fa­cul­ta­tives » via « Pa­ra­mètres » et « Ap­pli­ca­tions ».

Étape 2 : cliquez sur « Ajouter une fonc­tion­na­lité fa­cul­ta­tive », sé­lec­tion­nez « Serveur OpenSSH » dans la liste et confirmez en cliquant sur « Suivant », puis « Installer ». Pour ce faire, vous devez disposer de droits d’ad­mi­nis­tra­teur.

Image: L’installation du serveur OpenSSH sous « Fonctionnalités facultatives »
Sous « Fonc­tion­na­li­tés fa­cul­ta­tives » dans Windows 11, installez votre propre serveur OpenSSH.

Étape 3 : Windows installe main­te­nant les services « OpenSSH Au­then­ti­ca­tion Agent » et « OpenSSH Server ». Pour utiliser le client SSH ré­gu­liè­re­ment, il est re­com­mandé de changer le type de démarrage des services. Pour ce faire, allez dans « Services » via la recherche Windows Search. Ouvrez l’ap­pli­ca­tion et effectuez un clic droit sur chacun des deux services. Dans le menu respectif, ouvrez l’option « Pro­prié­tés » et réglez le type de démarrage sur « Au­to­ma­tique ».

Étape 4 : vérifiez main­te­nant avec la commande suivante dans la boîte de dialogue Exécuter les règles de pare-feu SSH :

Get-NetFirewallRule -Nom *SSH*
CMD

Étape 5 : éta­blis­sez la connexion avec le serveur SSH à l’aide de cette commande :

ssh <serveur-nom>
CMD
Aller au menu principal