Accès à Distance et Transfert de Fichiers Sécurisé

Apprenez l'Accès à Distance et le Transfert de Fichiers Sécurisé. Ce module couvre la Connexion via SSH, l'Authentification par Clé SSH, la Copie de Fichiers Sécurisée avec SCP et RSYNC, le Transfert de Fichiers Interactif avec SFTP, la Configuration SSH et les Alias. Vous maîtriserez ces compétences Linux essentielles grâce à des laboratoires pratiques et des défis du monde réel.

DevOps EngineerLinuxDevOps

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

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-id et 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, put et get
  • Définir des paramètres réutilisables d’hôte, d’adresse et d’utilisateur dans ~/.ssh/config
  • Déployer un répertoire webapp pré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.

Enseignant

labby
Labby
Labby is the LabEx teacher.