SCP LINUX COMMAND : Comment l'utiliser et exemples

Il existe des centaines de commandes sous Linux qui ont été développées pour nous permettre d'être plus productifs ou simplement d'avoir un meilleur contrôle sur les différentes tâches à effectuer au sein du système. L'une de ces commandes est la commande "scp" qui nous donne la possibilité pour copier des fichiers vers, depuis ou entre différents hôtes dans les environnements Linux. La commande scp (copie sécurisée) utilise ssh pour les tâches de transfert de données et possède l'authentification et la sécurité de ssh.

Où utiliser la commande SCPEn utilisant cette commande, nous pourrons transférer des fichiers dans des environnements tels que :

  • Du système local à un système distant.
  • Directement d'un système distant vers le système local.
  • Entre deux systèmes distants au système local.

Syntaxe SCPLa syntaxe générale d'utilisation est la suivante :

 scp [OPTION] [utilisateur @] SRC_HOST:] fichier1 [utilisateur @] HOST_DESTINO:] fichier2 

Paramètres SCPLes paramètres sont :

  • OPTION: permet d'indiquer aux paramètres scp tels que le cryptage, la configuration ssh, le port ssh, la limite, la copie récursive et plus
  • Utilisateur 1 : fichier source.
  • Utilisateur 2 : fichier de destination.
  • -P : indique le port ssh de l'hôte distant.
  • -p : permet de conserver les modifications des fichiers et les temps d'accès.
  • -q : avec cette option nous pouvons supprimer le compteur de progression et les messages sans erreur générés.
  • -C : scp est obligé de compresser les données lors de la livraison à l'ordinateur de destination.
  • -r : permet de dire à scp de copier récursivement les données dans les répertoires.

La commande scp, étant basée sur ssh, demandera une clé ssh ou un mot de passe pour s'authentifier dans les systèmes distants à utiliser et il est nécessaire d'avoir des autorisations de lecture sur le fichier source et une autorisation d'écriture sur le système cible.
Nous allons maintenant voir comment utiliser cette commande pour copier des fichiers sécurisés sous Linux.

Comment utiliser la commande SCP Linux

Étape 1
Si nous voulons copier un fichier de manière simple, par exemple, dans le répertoire Home, nous utiliserons ce qui suit :

 scp file.extension [email protected]: / home / user 

AGRANDIR

Étape 2
A noter qu'un message de sécurité SHA256 est lancé, on rentre le mot de passe et le fichier sera copié :

AGRANDIR

Étape 3
Nous pouvons copier un fichier de serveur à serveur en exécutant :

 scp [email protected]: /home/user1/file.extension [email protected]: /home/user2/ 

AGRANDIR

Étape 4
Si nous voulons copier un répertoire entier avec scp, nous pouvons exécuter la syntaxe suivante :

 scp -r/home/user/dossier [email protected]:/home/user 

AGRANDIR

Étape 5
Enfin on peut limiter la bande passante à utiliser avec le paramètre "l" comme ceci :

 scp -l limit [email protected]: /home/user/file.extension Documents 
Avec la commande scp, nous avons une alternative simple mais fiable pour copier des fichiers de différentes manières sous Linux en toute sécurité et complètement.

wave wave wave wave wave