SSH

March 22, 2021
Secure Shell ou SSH est un protocole de réseau cryptographique qui permet aux utilisateurs, principalement aux administrateurs système, de contrôler, maintenir et modifier des serveurs distants sur des réseaux non sécurisés.

Le protocole fournit également des fonctionnalités supplémentaires telles que des mécanismes de cryptage, des communications client/serveur et la gestion de réseau/applications.

SSH a été spécialement conçu pour remplacer les protocoles non sécurisés tels que Telnet, qui rendaient des informations sous forme de texte brut.

Comment ça marche

Tout comme la plupart de ses prédécesseurs rlogin (remote login), Telnet et rsh (remote shell), SSH prend en charge des fonctions similaires telles que l’accès à distance à la session du terminal, la copie à distance et le transfert de fichiers.

Il existe de nombreuses utilisations de SSH, nous allons démontrer comment cela fonctionne en utilisant un système Unix, Windows ou Mac.

Étant donné que Coque Sécurisée (Secure Shell) est construit sur le modèle client-serveur, la première étape consiste généralement à lancer une session entre le client et le serveur.

La plupart de la configuration est effectuée à partir du client SSH. La cryptographie à clé publique est ensuite utilisée pour vérifier le serveur SSH.

Des algorithmes de hachage et un cryptage à clé symétrique sont utilisés dans la maintenance de la transmission de données sous forme de texte chiffré. Cela atténue les attaques qui opèrent par le détournement de paquets.

Différents chiffrements sont utilisés dans SSH, les plus populaires sont Blowfish et AES. Ceux-ci peuvent varier d’une application à l’autre.

Utilisation

Bien que son utilisation courante soit la connexion et l’exécution de commandes sur une machine distante, SSH a des utilisations critiques telles que le Cloud computing. Il joue également un rôle principal dans la gestion d’accès et la gestion d’identités.

Les clés SSH peuvent également être utilisées pour automatiser l’accès au serveur.

Implémentation SSH

SSH est un protocole open source, il est intégré à la plupart des plateformes informatiques. Vous pouvez donc utiliser SSH depuis votre appareil (client) et exécuter des commandes via une ligne de commande ou une interface graphique.

Contrairement à Linux et MacOS X qui ont des capacités SSH intégrées, certaines plateformes auront besoin de télécharger des applications tierces pour les utiliser.

Une bonne application que vous pouvez utiliser est PuTTY, qui est disponible pour macOS, Windows et UNIX/BSD.

Nous utilisons des cookies pour optimiser les fonctionnalités du site et vous offrir la meilleure expérience possible. Pour en savoir plus sur les cookies que nous utilisons, veuillez consulter notre Politique de cookies. En cliquant sur « Okay », vous acceptez notre utilisation des cookies. Learn more.