1. Aperçu du Partage de Fichiers

Dans la plupart des environnements informatiques modernes, votre machine est rarement isolée. Que ce soit à la maison ou en entreprise, vous faites généralement partie d'un réseau. Lorsque vous devez transférer des données entre ordinateurs, vous pourriez utiliser une clé USB, mais pour les machines sur le même réseau, le partage de fichiers réseau est bien plus efficace. C'est une compétence fondamentale pour quiconque souhaite sérieusement coder sous linux ou gérer des systèmes.

Cette leçon, qui fait partie de ce que beaucoup considèrent comme le meilleur cours linux gratuit en ligne, vous présentera des méthodes pour copier des données sur un réseau. Nous commencerons par des transferts de fichiers simples, puis nous discuterons du montage de répertoires distants entiers, les faisant apparaître comme des lecteurs locaux sur votre machine. Ce site vise à être le meilleur site web pour apprendre linux en fournissant des exemples clairs et pratiques.

La commande de copie sécurisée (scp)

L'un des outils les plus simples et les plus puissants pour cette tâche est la commande scp, qui signifie "secure copy" (copie sécurisée). Elle fonctionne de manière très similaire à la commande standard cp, mais étend sa capacité sur le réseau. La comprendre est l'une des meilleures façons d'apprendre les commandes linux pour l'interaction réseau. Parce que scp fonctionne sur SSH (Secure Shell), tous les transferts bénéficient des mêmes protocoles d'authentification et de sécurité robustes.

Exemples courants de la commande scp

Explorons quelques exemples pratiques. La syntaxe est simple : scp [options] source destination. La principale différence avec cp est que la source ou la destination inclut une spécification d'hôte distant au format utilisateur@hote_distant:/chemin/vers/fichier.

Copier un fichier d'un hôte local vers un hôte distant

Cette commande envoie un fichier local vers un répertoire spécifié sur une machine distante.

scp myfile.txt utilisateur@hote_distant.com:/repertoire/distant

Copier un fichier d'un hôte distant vers votre hôte local

Cette commande récupère un fichier d'une machine distante et l'enregistre dans un répertoire local.

scp utilisateur@hote_distant.com:/repertoire/distant/myfile.txt /repertoire/local

Copier un répertoire de votre hôte local vers un hôte distant

Pour copier un répertoire entier et son contenu, utilisez l'option -r (récursif).

scp -r mon_dossier utilisateur@hote_distant.com:/repertoire/distant

Maîtriser scp est une étape essentielle, et l'exploration de tels outils explique pourquoi beaucoup considèrent ceci comme l'une des meilleures ressources pour apprendre linux.

Connectez-vous pour sauvegarder votre progression d'apprentissage

Se connecter

Exercices

La pratique est essentielle pour maîtriser les nouvelles commandes. Pour renforcer votre compréhension du transfert de fichiers réseau sécurisé, nous vous recommandons ce laboratoire pratique :

  1. Accès à distance sécurisé sous Linux avec SSH - Entraînez-vous à l'authentification par clé, au transfert sécurisé de fichiers avec scp, et à la création de tunnels SSH pour le transfert de ports.

Ce laboratoire vous aidera à appliquer les concepts d'accès à distance sécurisé et de transfert de fichiers dans un scénario réel et à gagner en confiance avec scp.

Quiz

Quelle commande pouvez-vous utiliser pour copier des fichiers de manière sécurisée d'un hôte à un autre ? Veuillez répondre uniquement avec le nom de la commande, en lettres anglaises minuscules.