Scp

De WindowsLinux.net - Astuces pour Windows et Linux !.

Secure copy permet de transférer des fichiers par SSH.


Exemples d'utilisation

  • Transférer fichier.txt vers le répertoire home de l'utilisateur VotreUtilisateur de la machine ayant l'IP 192.168.0.2 :
scp fichier.txt VotreUtilisateur@192.168.0.2:.

Ici le : et le . sont importants. Cela indique la destination (par le :) et le répertoire en cours de l'utilisateur ( par le .).


Le mot de passe vous sera demandé (celui de VotreUtilisateur).



  • Récupérer fichier.txt présent dans /home/VotreUtilisateur/repertoire de la machine 192.168.0.2 et le copier dans le répertoire en cours :
scp Utilisateur@192.168.0.2:/home/VotreUtilisateur/repertoire/fichier.txt .

Ici le . représente le répertoire en cours. Vous pouvez remplacer le . par /votre/chemin/personnalisé/



  • Récupérer tous les .zip situés dans le répertoire /var/archives/ de la machine 192.168.0.2 et les mettre dans /var/www :
scp UnUtilisateur@192.168.0.2:/var/archives/*zip /var/www



  • Transférer tout le répertoire /var/travail (en récursif : avec les sous répertoires) vers la machine 192.168.0.2 dans le répertoire /var/sauvegarde :
scp -r /var/travail VotreUtilisateur@192.168.0.2:/var/sauvegarde


Limiter la vitesse

Exemple, à 200 KB/s :

scp -l 200 -r /var/travail VotreUtilisateur@192.168.0.2:/var/sauvegarde

Interdire la lecture de répertoire entre utilisateurs

Un utilisateur utilisant SCP peut lire le répertoire des autres utilisateurs.


Ainsi l'utilisateur "toto" ayant le répertoire /home/toto/ peut lire le répertoire /home/titi/ de l'utilisateur "titi".


Si vous désirez interdire cette lecture entre utilisateurs, il faut déjà reconfigurer le package "adduser" :

dpkg-reconfigure -plow adduser

Il faut répondre "Non" à la question posée (permettre la lecture entre utilisateurs).

Enfin, il faut taper ceci en root :

chmod o-r /home/*

Ainsi, uniquement les utilisateurs dans un même groupe, sont capables de lire des fichiers des autres utilisateurs.

Outils personnels