start:rasberry:ssh:scp
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:rasberry:ssh:scp [2017/03/31 11:15] – gerardadmin | start:rasberry:ssh:scp [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== commande scp ====== | ||
+ | |||
+ | SCP : **S**ecure **C**o**P**y | ||
+ | |||
+ | SCP est le nom d'une commande fournis par le paquet " | ||
+ | |||
+ | L' | ||
+ | |||
+ | Nous allons ici utiliser la même structure de commande que la commande " | ||
+ | |||
+ | Prenons le schéma suivant, il est souvent plus facile de visualiser les flux réseau ainsi : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | On dispose donc de deux machines sous Linux, avec chacune leur arborescence. | ||
+ | |||
+ | Envoi d'un fichier via SSH en utilisant SCP | ||
+ | |||
+ | Si je suis sur la Machine mickael et que je souhaite envoyer le fichier / | ||
+ | |||
+ | scp / | ||
+ | |||
+ | Quelques explications, | ||
+ | |||
+ | Ici, on retrouve la structure de la commande " | ||
+ | |||
+ | En effet, étant donné que l'on souhaite envoyer le fichier en question sur une autre machine, il faut bien spécifier son IP, de plus, si l'on passe par SSH, il faut s' | ||
+ | |||
+ | Note : Il faut bien sûr être certain que le chemin de destination existe sur la machine de destination. Dans le cas contraire, nous obtiendrons une erreur de la part de SSH. | ||
+ | |||
+ | |||
+ | ==== scp : transfert de fichier à travers une connexion ssh ==== | ||
+ | |||
+ | | ||
+ | |||
+ | Avantages : | ||
+ | |||
+ | * Transferts sécurisés via connexion SSH ; | ||
+ | |||
+ | Inconvénients : | ||
+ | |||
+ | * Nécessite un accès ssh sur la ou les machine(s) distante(s) ; | ||
+ | |||
+ | Exemple de cas d’utilisations : | ||
+ | |||
+ | * Le transfert de backups entre serveurs ; Transfert de gros fichiers ; | ||
+ | |||
+ | Envoi de fichiers et répertoires | ||
+ | |||
+ | De serveur à serveur depuis votre machine locale | ||
+ | |||
+ | Copie récursive d’un dossier d’un serveur (serveur1) vers un autre serveur (serveur2) depuis votre machine locale. | ||
+ | |||
+ | Cela nécessite d’avoir accès aux deux serveurs, depuis votre machine locale, vous lancez une commande qui copiera les fichiers d’un serveur à un autre. | ||
+ | scp -r -p user@serveur1: | ||
+ | Copier dans le presse-papier | ||
+ | |||
+ | De serveur à serveur en étant connecté à un serveur | ||
+ | |||
+ | La commande est sensiblement la même, vous êtes connecté sur la machine où sont disponibles les fichiers. | ||
+ | scp -r -p chemin/ | ||
+ | |||
+ | Copier dans le presse-papier | ||
+ | * L’option -r indique la récursivité | ||
+ | * L’option -p préserve les dates de modification, | ||
+ | |||
+ | ==== Aide sur scp : copie de fichiers ==== | ||
+ | |||
+ | 1. Définition | ||
+ | |||
+ | La commande scp permet de copier un fichier ou un répertoire (-r) du client vers le serveur ou du serveur vers le client. Le chemin du serveur peut être indiqué en absolu (/ | ||
+ | Attention: il sera nécessaire de donner votre mot de passe car au Centre de Calcul, il n’est pas possible de faire une authentification par échange de clés SSH (voir se connecter au Centre de Calcul avec SSH). | ||
+ | |||
+ | 2. Usage | ||
+ | |||
+ | scp [-pqrvBC1246] [-F ssh_config] [-S program] [-P port] [-c cipher][-i identity_file] [-l limit] [-o ssh_option] | ||
+ | [[user@]host1: | ||
+ | |||
+ | 3. Syntaxe | ||
+ | |||
+ | * Copie d’un fichier d’une machine serveur1 vers une autre machine serveur2: | ||
+ | |||
+ | scp Login1@Serveur1: | ||
+ | |||
+ | * Copie d’un fichier depuis le répertoire courant vers un répertoire du serveur: | ||
+ | |||
+ | scp Fichier login@serveur: | ||
+ | |||
+ | * Copie d’un répertoire, | ||
+ | |||
+ | scp -r Repertoire login@serveur: | ||
+ | |||
+ | * Copie d’un fichier du serveur vers le répertoire courant: | ||
+ | |||
+ | scp login@serveur: | ||
+ | |||
+ | * Copie d’un répertoire du serveur vers le répertoire courant: | ||
+ | |||
+ | scp -r login@serveur: | ||
+ | |||
+ | 4. Exemple : | ||
+ | |||
+ | * copie le fichier Readme.txt de / | ||
+ | |||
+ | scp calvat@ccali.in2p3.fr:/ | ||
+ | |||
+ | * copie le répertoire toto et les sous-répertoires attachés de / | ||
+ | |||
+ | scp -r calvat@ccali.in2p3.fr:/ | ||
+ | |||
+ | | ||
+ | ==== Liens Web ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | ==== Connection en ssh SFTP avec Filezilla === | ||
+ | |||
+ | [[https:// | ||
/home/chanteri/www/fablab37110/data/pages/start/rasberry/ssh/scp.txt · Dernière modification : 2023/01/27 16:08 de 127.0.0.1