Top 10 des exemples de commande SCP et comment utiliser SCP

Top 10 des exemples de commande SCP et comment utiliser SCP
Cet article présente la commande SCP (Secure Copy Protocol) comme un moyen sécurisé et efficace de transférer des fichiers sur Internet public, fournissant 12 exemples de commande SCP que vous pouvez essayer vous-même sur pratiquement n'importe quelle distribution.

Quelle est la commande SCP?

SCP signifie Secure Copy Protocol. Comme l'initialisme le suggère, l'objectif de la commande SCP est de transférer des fichiers entre deux ordinateurs en toute sécurité.

Contrairement à de nombreuses autres méthodes de transfert de fichiers, SCP assure l'authenticité et la confidentialité des données en transit à l'aide du protocole Secure Shell (SSH).

En tant qu'utilisateur, vous pouvez utiliser la commande SCP pour transférer des fichiers entre un hôte local et un hôte distant ou entre deux hôtes distants. Lorsque la commande SCP est utilisée pour transférer des données, un mot de passe ou une clé est requis pour l'authentification. Ce mot de passe ou cette clé est transmis sous une forme cryptée afin que personne ne puisse le capturer.

De nombreuses distributions Linux, y compris Linux Mint, vous permettent d'utiliser la commande SCP (incluse dans le cadre d'OpenSSH) dès la sortie de la boîte, et vous pouvez toujours installer le package OpenSSH-Client manuellement sur toute distribution qui ne l'inclut pas.

Pourquoi devrais-je utiliser la commande SCP?

Il y a deux raisons principales d'utiliser la commande SCP: la commodité et la sécurité. Les abordons-les dans le même ordre.

Commodité: Il existe de nombreuses façons de copier des fichiers entre deux ordinateurs. Vous pouvez les transférer à l'aide d'un lecteur flash USB, créer un serveur NFS ou Samba, ou les télécharger sur un service de stockage cloud comme Dropbox. Cependant, toutes ces méthodes vous obligent à passer par beaucoup plus d'étapes que la commande SCP.

Sécurité: Un grand non-non transfère des fichiers sensibles sur Internet public sous une forme non cryptée, comme l'utilisation du protocole FTP. SCP est basé sur SSH, il fait donc un travail assez bon pour protéger les données en transit.

Nous disons que SCP fait un travail raisonnablement bon parce que les développeurs OpenSSH considèrent que c'est «obsolète, inflexible et pas facilement fixe.«Ils recommandent SFTP et RSYNC comme des alternatives plus modernes. Malgré cela, SCP est un outil pratique, et apprendre à l'utiliser n'est pas si difficile.

Comment utiliser la commande SCP?

La syntaxe de base de la commande SCP ressemble à ceci:

SCP [OPTIONS] / LOCAL / FILE / OR / FOLDER Nom d'utilisateur @ tarGethost: / Target / Path

SCP [OPTIONS] Nom d'utilisateur @ TarGethost: / Target / Path / Local / File / Or / Folder

La première syntaxe est utilisée pour copier un fichier ou un dossier d'un système local à un hôte cible, tandis que la deuxième syntaxe est utilisée pour récupérer un fichier ou un dossier à partir d'un hôte cible et de le copier dans un système local.

Dans les deux cas, vous pouvez ajouter une variété d'options pour modifier comment le processus de transfert de fichiers se produit. Consultez la page SCP Man pour une liste complète des options.

12 exemples de commande SCP

Maintenant que vous connaissez la syntaxe de base de la commande SCP et les options qu'il prend en charge, nous pouvons examiner de plus près 12 exemples de commande SCP qui illustrent comment utiliser SCP dans la pratique.

Exemple n ° 1: Copiez un fichier de votre système à un hôte distant

$ Document SCP.txt Morelo @ 192.168.44.132: / tmp

Exemple n ° 2: Copiez un fichier d'un hôte distant à votre système

$ SCP Morelo @ 192.168.44.132: / tmp / document.txt / tmp

Exemple n ° 3: Copiez un fichier d'un hôte distant vers un autre hôte distant

SCP Morelo @ 192.168.44.132: / tmp / document.txt Robert @ 192.168.44.130: / tmp /

Exemple n ° 4: activer la sortie verbeuse

Document $ SCP -V.txt Morelo @ 192.168.44.132: / tmp

Exemple n ° 5: Copiez deux fichiers de votre système à un hôte distant

$ Document1 SCP1.Txt Document2.txt Morelo @ 192.168.44.132: / tmp

Exemple # 6: copier récursivement un répertoire local entier sur un hôte distant

$ SCP -R ~ / Desktop Morelo @ 192.168.44.132 ~ / Desktop

Exemple # 7: Copiez un fichier avec compression activé

Document $ SCP -C.txt Morelo @ 192.168.44.132: / tmp

Exemple # 8: Utilisez un chiffre différent lors de la copie d'un fichier

$ SCP -C AES256-CBC Document.txt Morelo @ 192.168.44.132: / tmp

Exemple # 9: Copiez un fichier à l'aide d'un port différent

Document $ SCP -P 4600.txt Morelo @ 192.168.44.132: / tmp

Exemple n ° 10: Limitez la quantité de bande passante utilisée lors de la copie d'un fichier

Document $ SCP -L 1000.txt Morelo @ 192.168.44.132: / tmp

Exemple n ° 11: utilisez une clé d'authentification pour copier un fichier

$ SCP -I.document PEM.txt Morelo @ 192.168.44.132: / tmp

Exemple n ° 12: désactiver la vérification des fichiers stricts pour empêcher un fichier d'être rejeté

Document $ SCP -T.txt Morelo @ 192.168.44.132: / tmp

Conclusion

La commande SCP est facile à apprendre et incroyablement utile à savoir. Vous pouvez l'utiliser pour transférer des fichiers en toute sécurité et pratiquement et même des dossiers entiers entre deux emplacements, ce que tout le monde doit faire de temps en temps. Les 12 exemples de commande SCP répertoriés dans cet article offrent un aperçu complet de ce que SCP peut faire, mais il y a plus d'options avec lesquelles jouer, nous vous encourageons donc à vous amuser avec eux.