Depuis Windows 10, Windows propose son propre client SSH et des outils SSH intégrés. Ceux-ci vous per­met­tent de vous connecter à des serveurs SSH sans logiciel tiers et même d’exploiter votre propre serveur SSH avec Windows 10.

Guide rapide : activer le client SSH de Windows 10

Activer le client :

  1. Allez dans « Pa­ra­mètres > Ap­pli­ca­tions > Ap­pli­ca­tions et fonc­tion­na­li­tés > 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, installez-le via « 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, puis sé­lec­tion­nez « exécuter en tant qu’ad­mi­nis­tra­teur ».
  3. Entrez alors la commande CMD ssh.
  4. Éta­blis­sez la connexion au serveur souhaité avec ssh exemplenom@serveur.
  5. Vérifiez que le port utilisé est le 22.
  6. Lors de la première connexion, confirmez l’empreinte numérique de la clé d’hôte en cliquant sur « Yes » et saisissez ensuite le mot de passe.

Mettre en place un serveur SSH sous Windows 10 :

  1. Ouvrez « Pa­ra­mètres > Ap­pli­ca­tions > Ap­pli­ca­tions et fonc­tion­na­li­tés > Fonc­tion­na­li­tés fa­cul­ta­tives ».
  2. Sé­lec­tion­nez « Ajouter une fonc­tion­na­lité fa­cul­ta­tive », « Serveur OpenSSH », puis « Suivant » et enfin « Installer ». Les droits d’ad­mi­nis­tra­teur sont ici né­ces­saires.
  3. Dans l’ap­pli­ca­tion « Services » de Windows, 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 les règles de pare-feu dans la boîte de dialogue Exécuter de Windows 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 10 (Secure Shell) ?

La fonction première de Secure Shell (SSH) est d’établir une connexion réseau sécurisée entre des or­di­na­teurs ou des serveurs. Cela est rendu possible par les outils SSH de Windows via les commandes CMD et une connexion bureau à distance. SSH permet donc une connexion sans avoir à se trouver di­rec­te­ment sur l’or­di­na­teur du réseau concerné. Comme pour Ubuntu SSH, aucun logiciel tiers n’est né­ces­saire et les con­nexions sont sé­cu­ri­sées et chiffrées avec SCP et SFTP.

Ainsi, de nombreux uti­li­sa­teurs utilisent la connexion client-serveur SSH pour effectuer des tâches à distance. Une connexion entre des or­di­na­teurs Linux et Windows, un contrôle à distance de l’or­di­na­teur ainsi qu’un transfert de données chiffrées sont également possibles.

L’accès à distance est sécurisé, ce qui est garanti grâce aux éléments de sécurité 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 sur Windows 11, découvrez le processus dans notre article dédié.

Comment utiliser le client SSH de Windows 10 ?

Pour utiliser l’accès à distance SSH de Windows, ces con­di­tions doivent être remplies :

  • Windows 2019 ou Windows 10 (version 1809) au minimum
  • Au moins Po­wer­Shell 5.1
  • Droits d’ad­mi­nis­tra­teur

Procédez comme suit pour utiliser le client OpenSSH de Windows 10 :

Étape 1 : vérifiez via « Pa­ra­mètres > Ap­pli­ca­tions > Ap­pli­ca­tions et fonc­tion­na­li­tés > Fonc­tion­na­li­tés op­tion­nelles » si le client OpenSSH est déjà installé. Si ce n’est pas le cas, allez sur « Ajouter une fonc­tion­na­lité », saisissez « Client OpenSSH », puis cliquez sur « Installer ».

Image: Le menu « Fonctionnalités facultatives » avec le client OpenSSH
Le client SSH de Windows 10 est en général déjà présent sous « Fonc­tion­na­li­tés fa­cul­ta­tives ».

Étape 2 : une fois le client installé, ouvrez l’invite de commande en tant qu’ad­mi­nis­tra­teur. Pour cela, saisissez « cmd.exe » dans la recherche Windows Search, puis sé­lec­tion­nez « Exécuter en tant qu’ad­mi­nis­tra­teur ».

Étape 3 : pour ouvrir l’outil SSH dans Windows 10, entrez la commande CMD suivante :

ssh
CMD

Un guide d’uti­li­sa­tion SSH s’ouvre alors : vous pouvez y voir la syntaxe des commandes et tous les pa­ra­mètres du client SSH.

Image: Le guide d’explication SSH dans la boîte de dialogie Éxecuter
La commande « ssh » permet d’accéder à tous les pa­ra­mètres SSH im­por­tants dans la boîte de dialogue Exécuter.

Étape 4 : si vous souhaitez accéder à un Raspberry Pi, procédez de la même manière que dans macOS et Linux. Éta­blis­sez la connexion à distance au serveur de l’appareil Raspberry visé à l’aide de la commande suivante :

ssh pi@raspberrypi
CMD

Dans l’adresse, « Pi » re­pré­sente le nom d’uti­li­sa­teur du serveur et « rasp­ber­rypi » le serveur distant auquel on s’adresse. S’il s’agit d’une adresse IP sur le réseau ou d’un serveur distant externe, utilisez cette syntaxe de commande :

ssh nom@monsiteweb.mondomaine.fr
CMD

Étape 5 : le client SSH utilise le port 22 par défaut. Si le serveur auquel vous vous adressez utilise un autre port, par exemple le port 7200, vous devrez indiquer le port pour établir la connexion :

ssh pi@raspberrypi -p 7200
CMD

Étape 6 : si vous vous connectez pour la première fois au serveur, confirmez l’empreinte de la clé d’hôte en tapant « Yes ». Saisissez ensuite le mot de passe uti­li­sa­teur pour pouvoir contrôler l’or­di­na­teur distant via SSH et utiliser les commandes dans le terminal.

Comment mettre en place un serveur SSH avec Windows 10 ?

Accéder à un serveur distant via SSH ne vous suffit pas, alors vous souhaitez mettre en place votre propre serveur SSH avec Windows 10 ? Dans ce cas, installez d’abord un serveur OpenSSH. L’ins­tal­la­tion peut se faire ra­pi­de­ment sur Windows.

Conseil

Linux et Windows con­vien­nent tous deux à l’ins­tal­la­tion et à l’ex­ploi­ta­tion d’un serveur privé. Notre com­pa­ra­tif Linux vs. Windows : solutions des deux solutions d’hé­ber­ge­ment vous donne un aperçu complet de ces deux systèmes pour héberger un serveur Web.

Procédez comme suit :

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

Étape 2 : allez sur « Ajouter une fonc­tion­na­lité fa­cul­ta­tive » et cliquez sur « Serveur OpenSSH » dans la liste, puis sur « Suivant et « Installer ». Cette étape ne peut être effectuée qu’avec des droits d’ad­mi­nis­tra­teur.

Image: L’installation d’un serveur OpenSSH sur Windows
Un serveur OpenSSH peut être ajouté dans les fonctions fa­cul­ta­tives de Windows.

Étape 3 : pour le serveur SSH, Windows installe les services « OpenSSH Au­then­ti­ca­tion Agent » et « OpenSSH Server ». Si vous souhaitez utiliser SSH ré­gu­liè­re­ment, modifiez le type de démarrage des services sur « Au­to­ma­tique ». Pour ce faire, saisissez « Services » dans la recherche Windows et lancez l’ap­pli­ca­tion. Effectuez un clic droit sur les services cor­res­pon­dants et allez dans « Pro­prié­tés ». Modifiez main­te­nant le type de démarrage sur « Au­to­ma­tique ».

Étape 4 : pour finir, vérifiez que les règles du pare-feu SSH ont été activées. Pour ce faire, entrez la commande suivante dans la boîte de dialogue Exécuter et vérifiez la con­fi­gu­ra­tion du pare-feu :

Get-NetFirewallRule -Nom *SSH*
CMD

Étape 5 : pour vous connecter main­te­nant au serveur SSH, tapez la commande suivante :

ssh <nom-serveur>
CMD
Aller au menu principal