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.