====== scp : transfert de fichiers sécurisé entre machines ====== * 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 ===== 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 ici un exemple. Si le transfert est un répertoire, ajouter l'option -r((après scp)) aux commandes qui suivent. === Du PC local vers un PC distant === scp chemin/local/fichier-envoi user@192.168.1.x:chemin/de/réception/ === Du PC Distant vers le PC local === scp user@192.168.1.x:chemin/distant1/fichier-envoi chemin/local/de/reception === Du PC distant vers un autre PC distant === scp user@192.168.1.x:chemin/distant1/fichier-envoi 192.168.1.x:chemin/distant2/de/reception === En cas de port personnalisé... === 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/origine/fichier user@192.168.1.x:chemin/de/réception Ne pas confondre -P (en majuscule) pour la commande scp et -p (minuscule) pour [[:doc:reseau:ssh]] ! == Option -p == Cette option préserve les droits et date du fichier transféré.