La commande ssh (pour “secure shell”) crée un tunnel crypté et sécurisé entre votre ordinateur et vos serveurs. C’est l’outil indispensable qui vous permet de prendre le contrôle direct du terminal d’un lms hébergé à distance, comme si vous étiez physiquement connecté à la machine.
Voici les utilisations les plus rentables pour gérer votre infrastructure :
- Se connecter simplement à un serveur distant Vous tapez la commande, suivie du nom d’utilisateur, du symbole arobase, et de l’adresse ip ou du nom de domaine du serveur de votre client. Le système vous demandera ensuite le mot de passe pour ouvrir la session.
Bash
ssh admin_lms@192.168.1.50
- Utiliser un port spécifique avec l’option
-pPar mesure de sécurité, on change très souvent le port de connexion par défaut (le port 22) de nos serveurs pour éviter les piratages automatiques. Cette option indique à la commande sur quelle “porte” exacte elle doit frapper pour entrer.
Bash
ssh -p 2244 admin_lms@serveur_formation.fr
- S’authentifier avec une clé de sécurité grâce à l’option
-i(identity) C’est la base absolue de vos automatisations. Au lieu d’utiliser un mot de passe qui peut être deviné ou qui bloque l’exécution d’un script, vous utilisez un fichier crypté (une clé privée) qui prouve mathématiquement votre identité au serveur de manière instantanée et invisible.
Bash
ssh -i ~/.ssh/cle_client_omega admin_lms@serveur_omega.fr
- Le levier d’automatisation : exécuter une commande sans ouvrir de session C’est le véritable 80/20 pour votre maintenance quotidienne. Vous pouvez demander à ssh de se connecter, de lancer une instruction précise (comme redémarrer le service web d’un centre de formation), puis de refermer la connexion tout seul et instantanément.
Bash
ssh admin_lms@serveur_alpha.fr "systemctl restart nginx"« Revenir à l'index du glossaire



