Coquille sécurisée, que l’on connaît mieux sous son acronyme SSH, est un protocole d'administration à distance qui nous permet de modifier et de contrôler nos serveurs distants sur Internet. Le tout dans le respect des canons les plus stricts de sécurité en ligne. Dans cet article, nous allons expliquer comment utiliser SSH sous Windows et quels sont les avantages que cela nous apportera.
De nombreux utilisateurs de systèmes d'exploitation Linux et MacOS utilisent SSH sur leurs serveurs distants depuis le terminal lui-même. Dans le cas de Windows, la procédure est quelque peu différente.
SSH a été créée en 1997 dans le but de remplacer Telnet, qui, étant un protocole non crypté, n’offrait aucun type de sécurité à ses utilisateurs. C’est précisément l’aspect fondamental et l’argument définitif en faveur de l’utilisation de Secure Shell : le sécurité. SSH utilise les techniques de cryptographie les plus innovantes pour garantir une communication sécurisée entre les utilisateurs et les serveurs distants.
Comment fonctionne SSH

Afin de chiffrer les données transmises entre le client et le serveur, SSH utilise un système de double authentification. D’une part, il utilise une cryptographie à clé publique et, d’autre part, une clé privée.. Les clés de chacun d'eux sont générées au moment de l'établissement de la connexion : la clé publique est partagée avec le serveur et la clé privée est conservée par le client.
Il faut donc différencier deux composants principaux :
- Client SSH, qui est une application que l'utilisateur peut exécuter sur son ordinateur pour se connecter au serveur.
- serveur SSH, le logiciel qui s'exécute sur le serveur distant.
Un aspect important à garder à l’esprit est que, si nous voulons utiliser cette connexion, il faudra d’abord configurer un ordinateur spécifique qui remplit le rôle de serveur SSH. D'autres alternatives seraient de télécharger les fichiers à partager sur le cloud ou configurer un bureau à distance.
Activer et utiliser SSH sous Windows
Le processus de configuration de SSH sous Windows n'est pas particulièrement compliqué. Voici les étapes à suivre :
Activer un ordinateur en tant que serveur SSH

- Tout d'abord, on allume le PC que nous allons utiliser comme serveur.
- Ensuite, nous utilisons la combinaison de touches Windows + R et, dans le champ de recherche qui apparaît, nous écrivons services.msc.
- Dans la fenêtre qui s'ouvre, on recherche et on clique sur Serveur SSH OpenSSH.
- Ensuite, nous appuyons sur "Commencer".*
- Ensuite, vous devez répéter exactement la même action avec Agent d'authentification OpenSSH. Parfois, il est désactivé, vous devez donc accéder aux Propriétés pour l'activer.
- Maintenant, nous ouvrons le menu Démarrer et écrivons PowerShell. Les actions suivantes doivent être effectuées via la ligne de commande PowerShell, car l'invite de commande ne suffit pas.
- Puis on accède à la console Windows PowerShell en tant qu'administrateur.
- Ensuite, nous insérons la commande suivante : New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain.
(*) Si nous voulons que ce démarrage soit automatique à chaque allumage de l'ordinateur, il faut cliquer sur l'onglet Propriétés et là changez le type de démarrage de Manuel à Automatique.
Activer un ordinateur en tant que client SSH

Une fois la première phase terminée, voyons maintenant ce qu'il faut faire pour activer un ordinateur en tant que client SSH. DANS cette deuxième phase il est indispensable d'utiliser un programme appelé PuTTY :
- Passons à l'ordinateur que nous souhaitons utiliser comme client SSH.
- Dans celui-ci, nous installons le logiciel Mastic (le lien de téléchargement, ici). Il est recommandé de télécharger le fichier avec l'extension .msi, c'est-à-dire la version 64 bits.
- Une fois l'installation terminée, la manière d'utiliser ce logiciel est très simple : il suffit d'écrire l'adresse IP marquée comme Nom d'hôte et appuyez sur le bouton Ouvrir.
Parfois, certains problèmes peuvent survenir lors de l'utilisation de SSH sous Windows, comme des échecs d'authentification ou des erreurs lors de l'établissement d'une connexion avec le serveur à cause d'un pare-feu, etc. Tous ces petits bugs peuvent être facilement résolus en modifiant les paramètres.
Conclusions : l'importance d'utiliser SSH
L'importance d'utiliser SSH réside dans le fait qu'il nous offre un moyen sécurisé de se connecter à des serveurs distants. Si une connexion non cryptée est utilisée, la transmission des données pourrait être interceptée par n'importe qui. Il s’agirait d’une faille de sécurité très grave qu’un pirate informatique (ou même tout utilisateur ayant des connaissances minimales) pourrait utiliser pour extraire des informations sensibles, depuis les mots de passe jusqu’aux données de carte de crédit.
Cependant, cela n'est pas si simple avec l'aide de SSH, un protocole capable de crypter les données afin qu'elles ne puissent être lues que par le client et le serveur.
En revanche, SSH sous Windows et tout autre système d'exploitation propose possibilités de personnalisation étendues. Ces options peuvent être gérées en modifiant le fichier de configuration SSH sur le système.
Rédacteur spécialisé dans les problématiques technologiques et Internet avec plus de dix ans d'expérience dans différents médias numériques. J'ai travaillé comme éditeur et créateur de contenu pour des sociétés de commerce électronique, de communication, de marketing en ligne et de publicité. J'ai également écrit sur des sites Web d'économie, de finance et d'autres secteurs. Mon travail est aussi ma passion. Maintenant, à travers mes articles dans Tecnobits, j'essaie d'explorer toutes les actualités et les nouvelles opportunités que le monde de la technologie nous offre chaque jour pour améliorer nos vies.