Ce billet comprend des exemples SCP. SCP ou copie sécurisée permet le transfert sécurisé de fichiers entre un hôte local et un hôte distant ou entre deux hôtes distants. Il utilise la même authentification et la même sécurité que le protocole Secure Shell (SSH) dont il est issu. SCP est apprécié pour sa simplicité, sa sécurité et sa disponibilité pré-installée.
Exemples de SCP
Copie d’un fichier d’un hôte distant vers un hôte local Exemple SCP:
$ scp username@from_host:file.txt /local/directory/
Copie d’un fichier d’un hôte local vers un hôte distant Exemple SCP:
$ scp file.txt username@to_host:/remote/directory/
Copie d’un répertoire d’un hôte distant vers un hôte local Exemple SCP :
$ scp -r username@from_host:/remote/directory/ /local/directory/
Copier un répertoire d’un hôte local vers un hôte distant Exemple SCP:
$ scp -r /local/directory/ username@to_host:/remote/directory/
Copier un fichier d’un hôte distant vers un hôte distant Exemple SCP:
$ scp username@from_host:/remote/directory/file.txt username@to_host:/remote/directory/
Notes:
– Exemple SCP : scp -r [email protected]:/var/www/html/ /home/hydn/backups/test/
Voir aussi : Solutions de sauvegarde.
– L’hôte peut être une IP ou un nom de domaine. Une fois que vous aurez cliqué sur retour, vous serez invité à saisir le mot de passe SSH.
– Bien que cette page couvre SCP Linux, les instructions fonctionneront également pour les utilisateurs de « Terminal ». Vous pouvez également utiliser WinSCP pour accomplir cela sur un PC/serveur Windows.
– Lors de la copie d’un fichier source vers un fichier cible qui existe déjà, scp remplacera le contenu du fichier cible. Soyez donc prudent.
Capture d’écran : sortie de la commande « man scp ».
Options de scp:
-r Copie récursivement des répertoires entiers. Notez que cela suit les liens symboliques rencontrés dans la traversée de l’arbre.
-C Activation de la compression. Passe le drapeau -C à ssh pour activer la compression.
-l limit – Limite la bande passante utilisée, spécifiée en Kbit/s.
-o ssh_option – Peut être utilisé pour passer des options à ssh dans le format utilisé dans ssh_config.
-P port – Spécifie le port auquel se connecter sur l’hôte distant. Notez que cette option est écrite avec un ‘P’ majuscule.
-p Préserve les temps de modification, les temps d’accès et les modes du fichier original.
-q Mode silencieux : désactive le compteur de progression ainsi que les messages d’avertissement et de diagnostic de ssh.
-v Mode verbeux. Imprime des messages de débogage sur la progression. Cela est utile pour déboguer les problèmes de connexion, d’authentification et de configuration.
Il s’agit d’un mode de débogage.