Se connecter en SSH à la machine virtuelle
Accéder à l'ensemble des vidéos de ce cours en illimité à partir de 99€ HT/an.
Script
Objectif et utilité
Vous allez quitter la console VirtualBox, limitée (pas de copier-coller avec votre ordinateur), et vous connecter à la VM depuis un terminal de votre ordinateur avec SSH, en tant qu'utilisateur non administrateur.
Prérequis et point de départ
- La VM avec l'adresse statique
192.168.56.200. Voir « Configurer une adresse IP statique dans le fichier interfaces ».
Explication et démarche
1. Fermer la fenêtre de la VM
Si vous avez démarré la VM en mode détachable, fermez sa fenêtre et choisissez Continuer l'exécution en tâche de fond. Sinon, réduisez simplement la fenêtre.
2. Ouvrir un terminal sur votre ordinateur
- Linux : votre terminal habituel (Konsole, GNOME Terminal…).
- Windows : un terminal moderne, par exemple PowerShell ou Windows Terminal ; MobaXterm est une autre option. Évitez l'ancienne invite de commandes
cmd.exe, peu confortable.
Le client OpenSSH est inclus dans les versions récentes de Windows.
3. Se connecter
ssh stagiaire@192.168.56.200
- À la première connexion, le client affiche l'empreinte de la clé du serveur et demande s'il faut continuer : répondez
yes. La vérification de cette empreinte sera abordée avec SSH plus loin dans la formation. - Saisissez le mot de passe de
stagiaire. Rien ne s'affiche pendant la saisie, pas même des étoiles : c'est voulu, pour qu'un observateur ne connaisse même pas la longueur du mot de passe.
L'invite devient stagiaire@deby:~$ : vous êtes connecté. Vérifiez avec ip -c -br a.
Pourquoi stagiaire et pas root ?
- Bonne pratique de sécurité : travaillez en utilisateur normal et n'utilisez les droits d'administration que pour les actions qui en ont besoin.
- Une erreur de commande en
rootpeut endommager tout le système. - La configuration par défaut du serveur SSH refuse la connexion de
rootpar mot de passe. Autoriserrootà se connecter par mot de passe exposerait la machine aux attaques par force brute.
Résultat attendu et vérification
Depuis votre ordinateur, ssh stagiaire@192.168.56.200 ouvre une session et ip -c -br a montre enp0s8 en 192.168.56.200/24.
Points de vigilance et bonnes pratiques
- Utilisez des mots de passe robustes en dehors d'un laboratoire de formation.
- Ne validez une empreinte inconnue à l'aveugle que dans un environnement de test que vous maîtrisez.
À retenir et mise en pratique
ssh utilisateur@adressedepuis un terminal de votre ordinateur.- Connexion en utilisateur normal ; droits d'administration seulement quand c'est nécessaire.
Exercice. Fermez la fenêtre de la VM en la laissant tourner, connectez-vous en SSH en stagiaire, puis copiez-collez une commande depuis votre ordinateur dans la session.
Critère de réussite : la session SSH s'ouvre et le copier-coller fonctionne.
Référence
- Page de manuel
ssh(1): https://manpages.debian.org/ssh.1 - OpenSSH pour Windows : https://learn.microsoft.com/fr-fr/windows-server/administration/openssh/openssh_install_firstuse