Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:reseau:scp [12/06/2012 17:08] dom |
doc:reseau:scp [02/05/2019 03:38] (Version actuelle) smolski ajouté option -r pour les répertoires |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== La commande SCP ====== | + | ====== scp : transfert de fichiers sécurisé entre machines ====== |
- | Cette commande permet de transférer des documents d'un PC à un autre sur le réseau. | + | * Objet : Utilisation de scp, l'outil facile pour copier des fichiers d'une machine à l'autre |
+ | * Niveau requis : {{tag>débutant avisé}} | ||
+ | * Commentaires : //Vous avez deux machines en réseau et souhaitez copier un fichier de l'une à l'autre.// | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : {{tag>à-compléter}} | ||
+ | * Création par [[user>MaTTuX_]] le 17/06/2007 | ||
+ | * Testé par [[user>smolski]] le 08/01/2010 | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=2189|c'est par ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | ===== Introduction ===== | ||
+ | |||
+ | SCP (Secure copy) permet de transférer des documents entre deux ordinateurs utilisant le protocole de communication [[:doc:reseau:ssh|SSH]]. | ||
===== Syntaxe ===== | ===== Syntaxe ===== | ||
- | + | ||
- | Dans les trois cas on va balader un fichier ou répertoire nommé ''d'origine'' d'un PC vers un chemin ''de reception'' d'un autre PC, bien sûr. :-D \\ | + | Dans les cas suivants, nous allons copier un fichier ou répertoire d'origine d'un PC vers un chemin de réception d'un autre PC. \\ |
- | L'adresse ''ip'' est un exemple, | + | L'adresse ''IP'' est ici un exemple. |
- | <note warning>vous pouvez mettre une adresse ''ip'' hors réseau local à condition que le routeur soit bien configuré.</note> | + | |
+ | <note important>Si le transfert est un répertoire, ajouter l'option -r((après scp)) aux commandes qui suivent.</note> | ||
=== Du PC local vers un PC distant === | === Du PC local vers un PC distant === | ||
- | scp /chemin d'origine/ 192.168.1.x:/chemin de réception | + | <code user>scp chemin/local/fichier-envoi user@192.168.1.x:chemin/de/réception/</code> |
=== Du PC Distant vers le PC local === | === Du PC Distant vers le PC local === | ||
- | scp 192.168.1.x:/chemin distant d'origine/ /chemin de reception | + | <code user>scp user@192.168.1.x:chemin/distant1/fichier-envoi chemin/local/de/reception</code> |
=== Du PC distant vers un autre PC distant === | === Du PC distant vers un autre PC distant === | ||
- | scp 192.168.1.x:/chemin distant1 d'origine 192.168.1.x:/chemin distant2 de reception. | + | <code user>scp user@192.168.1.x:chemin/distant1/fichier-envoi 192.168.1.x:chemin/distant2/de/reception</code> |
| | ||
- | === En cas de port personnalisé ... === | + | === En cas de port personnalisé... === |
- | Les 3 commandes précédentes permettent d'accéder aux fichiers d'un ordinateur sur lequel un serveur ssh tourne sur le port standard (22). Si vous avez choisi un autre port, celui-ci devra être précisé lors de l'appel à la commande scp grâce à l'option **-P**. Par exemple, pour copier un fichier vers un ordinateur distant sur lequel ssh est configuré sur le port 12345 : | + | |
+ | Les 3 commandes précédentes permettent d'accéder aux fichiers d'un ordinateur sur lequel [[:doc:reseau:ssh | un serveur ssh]] tourne sur le port standard (22). \\ | ||
+ | Si vous avez choisi un autre port, celui-ci devra être précisé lors de l'appel à la commande scp grâce à l'option '' -P ''. | ||
+ | |||
+ | Par exemple, pour copier un fichier vers un ordinateur distant sur lequel ssh est configuré sur le port 12345 : | ||
- | scp -P 12345 /chemin d'origine/ 192.168.1.x:/chemin de réception | + | <code user>scp -P 12345 chemin/origine/fichier user@192.168.1.x:chemin/de/réception</code> |
- | <note>Ne pas confondre -P (en majuscule) pour la commande scp et -p (minuscule) pour la commande ssh !</note> | + | <note>Ne pas confondre -P (en majuscule) pour la commande scp et -p (minuscule) pour [[:doc:reseau:ssh]] !</note> |
- | Voir la [[commande:ssh | La Commande SSH]] | + | == Option -p == |
- | --- //[[joel.smolski@gmail.com|mattux & smolski]] 2010/01/08 08:23// | + | Cette option préserve les droits et date du fichier transféré. |