Retour au cours

74. Transfert de fichiers sécurisé : `scp` et `sftp`

Les Bases de Linux : de Zéro à Héros du CLI

Déplacer des fichiers à distance

Tout comme ssh sécurise le shell, scp et sftp sécurisent les transferts de fichiers.

scp (Secure Copy)

scp copie des fichiers entre des hôtes sur un réseau, en utilisant le protocole SSH pour le transfert de données et l'authentification.

1. Copier un fichier local VERS une machine distante :

bash

Copier rapport.txt vers le répertoire home (~) de l'utilisateur distant sur le serveur

$ scp rapport.txt user@server_ip:~

2. Copier un fichier DEPUIS une machine distante vers le local :

bash

Copier le fichier log du serveur distant vers le répertoire local actuel (.)

$ scp user@server_ip:/var/log/syslog .

3. Copie récursive (-r) : Requis pour les répertoires.

bash $ scp -r dossier_local user@server_ip:/backup/

sftp (Secure File Transfer Protocol)

sftp fournit un environnement interactif en ligne de commande similaire à FTP, mais sécurisé par SSH. Il est utile pour gérer plusieurs fichiers ou naviguer dans le système de fichiers distant avant le transfert.