Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

ssh_copier_un_fichier_avec_la_commande_scp [2016/12/16 10:15] (Version actuelle)
Ligne 1: Ligne 1:
 +Modifié par Bouvet, le 27 Jun 2016\\
 +\\
 +
 +====== SSH: copier un fichier avec la commande scp ======
 +
 +\\
 +\\
 +
 +=====  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 ( ///​home/​dupont/​Repertoire//​ par exemple) ou relatif à partir du répertoire de base //​Repertoire//​ . Pour utiliser **scp** , vous devez connaître l’arborescence exacte des répertoires de la machine distante. Il est impératif que **SSH** soit installé sur les deux machines devant communiquer pour effectuer votre transfert.\\
 +**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 [[ssh_se_connecter_au_centre_de_calcul|se connecter au Centre de Calcul avec SSH]] ).
 +=====  Usage  =====
 +
 +<​code>​
 +scp [-pqrvBC1246] [-F ssh_config] [-S program] [-P port] [-c cipher]
 +    [-i identity_file] [-l limit] [-o ssh_option] [[user@]host1:​]file1
 +    [...] [[user@]host2:​]file2
 +</​code>​
 +=====  Syntaxe ​ =====
 +
 +
 +Copie d'un fichier d'une machine //​serveur1//​ vers une autre machine //​serveur2//​ :
 +<​code>​
 +> scp Login1@Serveur1:​Chemin1/​NomFichier1 Login2@Serveur2:​Chemin2/​NomFichier2
 +</​code>​
 +  *Copie d'un fichier depuis le répertoire courant vers un répertoire du serveur:
 +<​code>​
 +> scp Fichier login@serveur:​Chemin
 +</​code>​
 +Copie d'un répertoire,​ avec éventuellement ses sous-répertoires,​ vers un répertoire du serveur:
 +<​code>​
 +> scp -r Repertoire login@serveur:​Chemin
 +</​code>​
 +  *Copie d'un fichier du serveur vers le répertoire courant:
 +<​code>​
 +> scp login@serveur:​Chemin/​Fichier .
 +</​code>​
 +Copie d'un répertoire du serveur vers le répertoire courant:
 +<​code>​
 +> scp -r login@serveur:​Chemin/​Repertoire .
 +</​code>​
 +
 +=====  Exemple ​ =====
 +
 +<​code>​
 +> scp calvat@cca.in2p3.fr:/​afs/​in2p3.fr/​home/​c/​calvat/​Readme.txt .
 +</​code>​
 +copie le fichier //​Readme.txt//​ de ///​afs/​in2p3.fr/​home/​c/​calvat//​ sur cca.in2p3.fr vers le répertoire local courant.
 +<​code>​
 +> scp -r calvat@cca.in2p3.fr:/​afs/​in2p3.fr/​home/​c/​calvat/​toto .
 +</​code>​
 +copie le répertoire //toto// et les sous-répertoires attachés de ///​afs/​in2p3.fr/​home/​c/​calvat//​ sur cca.in2p3.fr vers le répertoire local courant.
 +
  
  • ssh_copier_un_fichier_avec_la_commande_scp.txt
  • Dernière modification: 2016/12/16 10:15
  • (modification externe)