Commandes Linux

Utilisation de la commande scp sous Linux

Utilisation de la commande scp sous Linux
SCP signifie "copie sécurisée" et c'est une alternative à FTP/SFTP pour transférer des fichiers d'un appareil vers un autre appareil. SCP, tout comme SFTP, fonctionne via le protocole SSH.

Brève introduction au protocole SSH :

Le protocole SSH (Secure Shell) a été créé comme alternative à Telnet pour se connecter et accéder aux appareils distants de manière sécurisée. Contrairement à Telnet, SSH fournit un cryptage à la communication entre les deux côtés. Afin de comprendre SSH et Telnet, imaginez un tunnel dans lequel les informations voyagent d'un appareil à un autre, avec Telnet le tunnel est transparent permettant aux acteurs externes de voir les informations qui le traversent, tandis qu'avec SSH le même tunnel est peint empêchant les gens de voir le informations qui passent à l'intérieur. Alors que le protocole SSH a été initialement développé pour que les utilisateurs accèdent à des périphériques distants via la console, il peut être utile de chiffrer d'autres fonctions ou protocoles tels que FTP.

Utilisation de scp :

SCP nous permet de transférer en toute sécurité des fichiers du client au serveur (cochez ici comment configurer SSH en tant que serveur), de récupérer des fichiers du serveur et de livrer des fichiers du serveur au client.

La syntaxe est assez simple à comprendre, disons que nous avons 3 ordinateurs, A, B et C :

Utilisation de scp pour récupérer des fichiers depuis l'appareil B à l'aide de l'appareil A (Récupération de fichiers) :

scp [email protected]:/chemin/vers/distant/fichier  /local/répertoire/où/vers/sauvegarder/le/fichier

Où:
scp = appelle le programme

Nom d'utilisateur = remplacez-le par le bon nom d'utilisateur

@ = sépare le nom d'utilisateur et l'hôte/ip
X.X.X.X = remplacez-le par le bon hôte/ip.

:/chemin/vers/distant/fichier = déterminer l'emplacement distant du fichier à récupérer.

/llocal/répertoire/où/pour/enregistrer/le/fichier = remplacez-le par le répertoire local où vous souhaitez stocker le fichier.

Utilisation de scp pour copier des fichiers de l'appareil A vers l'appareil B (envoi de fichiers) :

scp FILENAME [email protected]:/distant/répertoire

Où:
scp = appelle le programme
NOM DE FICHIER = nom du fichier à transférer

Nom d'utilisateur = remplacez-le par le bon nom d'utilisateur

@ = sépare le nom d'utilisateur et l'hôte/ip

X.X.X.X = remplacez-le par le bon hôte/ip

:/distant/répertoire = déterminer l'emplacement distant pour stocker le fichier transféré.

Utilisation de scp pour copier des fichiers de l'appareil B vers l'appareil C tout en utilisant l'appareil A :

scp [email protected]:/chemin/vers/distant/fichier [email protected]:/chemin/vers/destination/répertoire

Où:
scp = appelle le programme

Nom d'utilisateur = remplacez-le par le nom d'utilisateur approprié sur l'appareil B.

@ = sépare le nom d'utilisateur et l'hôte/ip

X.X.X.X = remplacez-le par le bon hôte/ip pour le périphérique B.

Nom d'utilisateur2 = remplacez-le par le bon nom d'utilisateur de l'appareil C

@ = sépare le nom d'utilisateur et l'hôte/ip

Oui.Oui.Oui.Oui = remplacez-le par le bon hôte/ip pour le périphérique C.

:/chemin/vers/destination/répertoire = déterminer l'emplacement distant pour stocker le fichier transféré.

Utilisation de scp pour copier un répertoire entier (pas un seul fichier) du périphérique A vers le périphérique B :

Tout comme avec la commande "cp", nous pouvons ajouter le paramètre -r pour transférer des répertoires entiers :

scp -r /local/répertoire [email protected]:/distant/répertoire

Où -r spécifie que le contenu à copier n'est pas un fichier mais un répertoire entier, tout comme nous utilisons la commande "cp -r"

En ajoutant le paramètre -r, nous pouvons transférer des répertoires au lieu de fichiers uniques.

Si nous voulons accélérer le transfert de fichiers, nous pouvons ajouter le paramètre -C qui compressera les fichiers ou les répertoires pendant le transfert, même en laissant la copie de destination non compressée (si la source l'était).

Un exemple pour accélérer scp peut être :

scp -C NOM_FICHIER [email protected]:/distant/répertoire

Noter: Ne confondez pas -C avec -c, alors que -C accélère le transfert du fichier en compressant le contenu, -c détermine le chiper.

De plus, nous pouvons spécifier le numéro de port. Par défaut, SCP utilise le port SSH 22, mais certains administrateurs système le modifient pour des raisons de sécurité. Pour spécifier un autre port, ajoutez simplement -P comme paramètre :

scp -P 2048  NOM_FICHIER [email protected]:/distant/directeur

Où:
-P :
Spécifie un port.

2048 : remplacez-le par le bon port.

J'espère que vous avez trouvé cet article utile et productif, continuez à suivre LinuxHint pour plus de conseils et de mises à jour sur Linux.

Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...
Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...