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 se connecter au Centre de Calcul avec SSH).
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
> scp Login1@Serveur1:Chemin1/NomFichier1 Login2@Serveur2:Chemin2/NomFichier2
> scp Fichier login@serveur:Chemin
> scp -r Repertoire login@serveur:Chemin
> scp login@serveur:Chemin/Fichier .
> scp -r login@serveur:Chemin/Repertoire .
> scp calvat@cca.in2p3.fr:/afs/in2p3.fr/home/c/calvat/Readme.txt .
copie le fichier Readme.txt de /afs/in2p3.fr/home/c/calvat sur cca.in2p3.fr vers le répertoire local courant.
> scp -r calvat@cca.in2p3.fr:/afs/in2p3.fr/home/c/calvat/toto .
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.