Ce cours pour débutants développe une méthode SSH pratique pour les sessions à distance et les transferts chiffrés. Dans cinq laboratoires guidés, vous vous connecterez à un serveur simulé, établirez l’authentification par clé, transférerez des fichiers avec trois outils et remplacerez les paramètres répétés par des alias du client SSH.
Le défi final combine ces compétences : créer une paire de clés, l’autoriser pour un compte de déploiement préparé, définir l’alias production et synchroniser un répertoire d’application web via cet alias.
Ce que vous apprendrez
- Ouvrir une session SSH, évaluer l’invite d’empreinte lors de la première connexion, vérifier l’identité et quitter proprement
- Générer une paire RSA de 2 048 bits et distinguer la clé privée de sa clé publique
- Installer une clé publique avec
ssh-copy-idet confirmer une connexion sans nouvelle demande du mot de passe du compte - Envoyer et récupérer des fichiers individuels avec
scp - Synchroniser un répertoire via SSH avec les options archive et verbose de
rsync - Naviguer entre les côtés local et distant de SFTP avec
lls,ls,lcd,putetget - Définir des paramètres réutilisables d’hôte, d’adresse et d’utilisateur dans
~/.ssh/config - Déployer un répertoire
webapppréparé vers un compte de production simulé via un alias SSH
À qui s’adresse ce cours
Ce cours s’adresse aux débutants Linux, développeurs et futurs administrateurs système ou DevOps qui souhaitent acquérir par la pratique les bases de SSH et du transfert sécurisé en ligne de commande.
Prérequis : Navigation élémentaire dans le terminal, création et inspection de fichiers et modification d’un fichier texte ; aucune expérience de l’administration SSH n’est requise.
Environnement d’apprentissage : Un terminal LabEx basé sur Ubuntu avec services SSH locaux, comptes labuser et deployer préparés, fichiers d’exercice et configuration SSH personnelle isolée.
Questions fréquentes
Comment le cours est-il organisé ?
Cinq laboratoires proposent une pratique guidée. Le sixième est un défi où vous configurez des clés et l’alias production, puis copiez tout le répertoire webapp avec rsync -av et moins d’indications.
Ai-je besoin d’un serveur distant séparé ?
Non. Toutes les sessions et tous les transferts ciblent des comptes préparés sur localhost, ce qui permet de pratiquer le modèle client-serveur sans autre machine ni compte cloud.
Pourquoi le lab utilise-t-il une clé RSA sans phrase secrète ?
Les exercices exigent une clé RSA de 2 048 bits et une phrase vide pour démontrer la connexion automatisée dans le lab isolé. En production, algorithme, taille, phrase et agent doivent respecter la politique de votre organisation.
Quand utiliser scp, rsync ou SFTP ?
Le cours emploie scp pour les copies directes, rsync pour synchroniser un répertoire et SFTP pour explorer les deux côtés et choisir des fichiers avec put et get.





