Retour au cours

Protocoles de transfert de fichiers : Utiliser scp et sftp

Masterclass Termux : De zéro à expert Linux sur Android

48. Protocoles de transfert de fichiers : Utiliser scp et sftp

Lorsque vous travaillez avec des serveurs distants (gérés via SSH), le transfert sécurisé de fichiers est essentiel. scp et sftp (inclus dans le paquet openssh) offrent des méthodes sécurisées.

1. Copie sécurisée (scp)

scp (Secure Copy) est utilisé pour copier des fichiers via une connexion SSH, avec une syntaxe similaire à cp.

Syntaxe : scp [options] [source] [destination]

Exemple 1 : Téléverser un fichier local vers un serveur distant

bash

Copier backup_local.tar.gz vers le répertoire home de l'utilisateur sur le serveur distant

$ scp backup_local.tar.gz utilisateur@serveur_distant:/home/utilisateur/

Exemple 2 : Télécharger un fichier depuis un serveur distant

bash

Copier remote_data.log du serveur vers votre répertoire Termux actuel

$ scp utilisateur@serveur_distant:/var/log/remote_data.log .

2. Protocole de transfert de fichiers sécurisé (sftp)

sftp fournit une interface shell interactive qui vous permet de parcourir, téléverser, télécharger et gérer des fichiers sur un système distant de manière sécurisée, comme si vous utilisiez un client FTP.

bash $ sftp utilisateur@serveur_distant

À l'intérieur du shell sftp :

ls # Lister les fichiers distants lls # Lister les fichiers locaux de Termux get /chemin/vers/fichier/distant put fichier_local.txt quit

Ces outils sont indispensables pour gérer des projets hébergés en dehors de votre appareil Android.