Qu'est-ce que SSH ?
SSH signifie Secure Socket Shell et désigne un protocole qui offre aux administrateurs réseau un moyen sécurisé d'accéder à un ordinateur distant. Autrement dit, le shell est un interpréteur de commandes et une composante d'un système d'exploitation qui permet aux utilisateurs de lancer des commandes et de démarrer d'autres programmes.
Le Secure Socket est la couche de sécurité garantie par le protocole de transmission. SSH, actuellement dans sa version 2, désigne aussi la suite d'utilitaires qui mettent en œuvre le protocole et qui comprend :
- Slogin
- SSH
- SCP
Il s'agit de versions sécurisées des utilitaires UNIX utilisés auparavant (rlogin, RSH et RCP), qui faisaient partie de la version 1.
Aujourd'hui, SSH est largement utilisé par les administrateurs réseau pour la gestion à distance des systèmes et des applications. En effet, SSH leur permet d'accéder à un autre ordinateur d'un réseau, d'exécuter des commandes et de déplacer des fichiers d'un ordinateur à un autre. Au besoin, le protocole utilise la cryptographie à clé publique pour authentifier l'ordinateur distant et permettre à celui-ci d'authentifier l'utilisateur.
SSH prend aussi en charge la tunnellisation, la redirection de ports TCP arbitraires et les connexions X11. Le transfert de fichiers peut s'effectuer au moyen des protocoles de transfert de fichiers sécurisé ou de copie sécurisée (SCP).
À l'heure actuelle, aucune vulnérabilité connue ne touche SSH dans sa version 2. Toutefois, sur la base des informations divulguées par Edward Snowden en 2013, certains croient que la National Security Agency des États-Unis pourrait être en mesure de déchiffrer le trafic SSH.
KZero Staff
Explorez d'autres contenus pertinents rédigés par l'équipe experte de KZero dans les sections blogue et guides de notre site.