Scp
Un article 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.

