Section courante

A propos

Section administrative du site

scp

Copie sécurisé
Linux Externe

Syntaxe

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] -S program] [[user@]host1:]file1 [...] [[user@]host2:]file2

Paramètres

Nom Description
-1 Ce paramètre permet de forcer la commande à utiliser le protocole 1.
-2 Ce paramètre permet de forcer la commande à utiliser le protocole 2.
-3 Ce paramètre permet d'indiquer qu'il faut copier les données entre les deux hôtes à distances sont transférées les données via l'hôte local.
-4 Ce paramètre permet de forcer scp à utiliser l'adresse IPv4 seulement.
-6 Ce paramètre permet de forcer scp à utiliser l'adresse IPv6 seulement.
-B Ce paramètre permet de sélectionner le mode de traitement par lots (empêche de demander des mots de passe ou des phrases secrètes).
-C Ce paramètre permet d'activer la compression. Ce paramètre passe le paramètre -C à la commande ssh pour activer la compression.
-c cipher Ce paramètre permet de sélectionner le chiffrement à utiliser pour chiffrer le transfert de données. Ce paramètre est directement passée à la commande ssh.
-F ssh_config Ce paramètre permet de spécifier un autre fichier de configuration par utilisateur pour ssh. Ce paramètre est passer directement le paramètre à la commande ssh.
-i identity_file Ce paramètre permet de sélectionner le fichier à partir duquel l'identité (clef privée) pour l'authentification par clef publique est lue. Ce paramètre est passer directement le paramètre à la commande ssh.
-l limit Ce paramètre permet de limiter la bande passante utilisée. La limite doit être indiquée en Kbit/s.
-o ssh_option Ce paramètre permet de passer des paramètres à ssh dans le format utilisé dans ssh_config.
-P port Ce paramètre permet de spécifier le port auquel se connecter sur l'hôte à distance.
-p Ce paramètre permet de conserver les temps de modification, les temps d'accès et les modes du fichier d'origine.
-q Ce paramètre permet de désactiver l'indicateur de progression ainsi que les messages d'avertissement et de diagnostic de ssh.
-r Ce paramètre permet de copier récursivement des répertoires entiers. Notez que la commande scp suit les liens symboliques rencontrés dans le parcours de l'arbre.
-S program Ce paramètre permet d'indiquer le nom du programme à utiliser pour la connexion cryptée. Le programme doit comprendre les paramètres ssh.
-v Ce paramètre permet d'activer le mode détaillé. Ainsi, il force la commande scp et ssh à afficher des messages de débogage sur leur progression. Ceci est utile pour le débogage des problèmes de connexion, d'authentification et de configuration.

Description

Cette commande permet d'effectuer des copies de fichiers entres différents hôtes d'un réseau de façon sécurisé. Pour effectuer le transfert, il utilisera ssh pour le transfert de données, utilise la même authentification et fournit la même sécurité que ssh. La commande scp demandera des mots de passe ou des phrases secrètes s'ils sont nécessaires à l'authentification. Les noms de fichiers peuvent contenir une spécification d'utilisateur et d'hôte indiquant que le fichier doit être copié vers ou depuis cet hôte. Les noms de fichiers locaux peuvent être explicites à l'aide de chemins absolus ou relatifs afin d'éviter que scp traite les noms de fichiers contenant «:» comme des spécificateurs d'hôte. Les copies entre deux hôtes à distances sont également autorisées.

Exemple

L'exemple suivant permet de télécharger un fichier situé à l'emplacement «/www/monsite/upload.php» du serveur 192.168.0.26 sur le répertoire courant en utilisant l'utilisateur «gladir» :

scp "gladir"@192.168.0.26:/www/monsite/upload.php .

Voir également

Système d'exploitation - Linux - Références de commandes et de programmes - rcp
Système d'exploitation - Linux - Références de commandes et de programmes - sftp
Système d'exploitation - Linux - Références de commandes et de programmes - ssh
Références des protocoles réseaux - FTP (File Transfer Protocol)

Dernière mise à jour : Samedi, le 30 avril 2016