Retour au cours

73. Accès à distance sécurisé : bases de la commande `ssh`

Les Bases de Linux : de Zéro à Héros du CLI

Le Secure Shell

ssh (Secure Shell) est le protocole réseau cryptographique standard utilisé pour faire fonctionner des services réseau de manière sécurisée sur un réseau non sécurisé, principalement pour la connexion à distance en ligne de commande.

Syntaxe de connexion de base

ssh [nom_utilisateur]@[nom_hote ou IP]

Exemple : Connexion à votre Machine Virtuelle locale (si le serveur SSH est installé) :

bash $ ssh user@192.168.1.50

Première connexion

Lors de la première connexion, le client (votre machine) enregistre l'empreinte de la clé publique du serveur dans ~/.ssh/known_hosts. Il vous sera demandé de confirmer la clé.

Note sur la sécurité

SSH chiffre tout le trafic, y compris les mots de passe et les commandes, ce qui le rend bien supérieur aux protocoles plus anciens comme Telnet.