GNU/Linux >> Tutoriels Linux >  >> Linux

Comment transférer des fichiers en toute sécurité à l'aide de la commande SCP sous Linux

Le scp (copie sécurisée) La commande vous permet de copier des fichiers ou des répertoires (utilisez le -r possibilité de copier des répertoires) entre des systèmes distants. Une connexion est établie, les fichiers sont copiés et la connexion se ferme.

Transférer le fichier du serveur local vers le serveur distant

Pour copier un fichier sur un système distant (télécharger ), le format de la commande scp est :

# scp [options] local-file [user@]to-host[:remote-file]

Par exemple, pour copier un fichier nommé test dans le répertoire personnel de l'utilisateur distant sur host03 avec l'utilisateur root.

# scp /var/tmp/test root@host03

Pour transférer le fichier vers n'importe quel autre emplacement sur l'hôte distant que le répertoire personnel de l'utilisateur :

# scp /var/tmp/test root@host03:/data

Transférer le fichier vers l'hôte distant avec un nouveau nom sur l'hôte distant

Pour copier le même fichier au même emplacement mais le renommer en new_test, utilisez la commande ci-dessous.

# scp test root@host03:/var/tmp/new_test

Transférer le fichier du serveur distant vers le serveur local

Pour copier un fichier depuis un système distant (télécharger ), le format de la commande scp est :

# scp [options] [user@]from-host:remote-file local-file

Par exemple, pour copier un fichier nommé new_test depuis le répertoire personnel de l'utilisateur sur l'hôte distant03 :

# scp host03:new_test .

Le point (. ) représente ici le répertoire courant de l'utilisateur sur le serveur local.

Pour transférer un fichier d'un hôte distant vers un hôte local avec un nouveau nom

Pour copier un fichier nommé new_test à partir du répertoire personnel de l'utilisateur sur l'hôte distant03 et le renommer en newer_test :

# scp host03:new_test newer_test

Répertoires de transfert

Pour transférer le répertoire du serveur local vers le serveur distant (host03) de manière récursive, utilisez le -r option avec la commande scp.

# scp -r /dir root@host03:/data

De même pour transférer le répertoire du serveur distant vers le serveur local de manière récursive :

# scp -r root@host03:/data /var/tmp

Utiliser un port différent de 22 avec scp

Par défaut, le port utilisé par les commandes ssh/scp est 22. Si vous souhaitez utiliser un port autre que celui-ci, utilisez le -P basculer avec la commande scp. Par exemple :

# scp -P 2222 testfile root@host03:/var/tmp


Linux
  1. 14 exemples de commandes SCP pour transférer des fichiers en toute sécurité sous Linux

  2. Comment transférer des fichiers entre serveurs sous Linux à l'aide de SCP et FTP

  3. Commande SCP Linux - Comment transférer un fichier SSH de distant à local

  4. Comment transférer des fichiers en toute sécurité à l'aide de SCP

  5. Comment trier des fichiers sous Linux à l'aide de la commande Sort

Comment utiliser la commande SCP pour transférer des fichiers en toute sécurité

Comment utiliser la commande SFTP pour transférer des fichiers

Comment utiliser la commande SCP pour transférer des fichiers

Comment copier des fichiers sous Linux à l'aide de la commande CP

Commande Linux SCP pour transférer des fichiers en toute sécurité

Procédure :Commandes SFTP - Transférer en toute sécurité des fichiers vers un serveur distant