Vous avez du mal avec la commande Linux Secure Copy ? Utiliser cet exemple scp

Vous avez du mal avec la commande Linux Secure Copy ? Utiliser cet exemple scp

La commande scp vous permet de copier efficacement un fichier entre deux hôtes différents. La syntaxe de scp réutilise la syntaxe de cp, elle devrait donc sembler familière à la plupart des utilisateurs de Linux.





comment transférer des fichiers d'un lecteur google à un autre

Le problème avec la commande scp est que la source ou la destination peut être distante, c'est-à-dire un ordinateur connecté à un autre réseau, différent de votre local. Lorsque vous spécifiez un fichier à copier, vous devrez également inclure des détails sur l'hôte distant. Cela inclut son adresse IP et son nom d'utilisateur.





Téléchargement d'un fichier à l'aide de la commande scp

La syntaxe générale de scp est :





scp source destination

Remarquez qu'il s'agit essentiellement de la même syntaxe que la commande cp .

L'exemple de scp le plus simple est celui que vous utiliserez probablement le plus : télécharger un fichier de votre machine locale vers un serveur distant. Dans ce cas, le la source une partie de la commande est simple et le destination c'est plus compliqué :



scp index.html bobby@example.org:/var/www/html/

Cela copiera un fichier local nommé index.html à l'hôte distant. Vous pouvez le spécifier de la même manière que vous spécifieriez un fichier pour toute autre commande. Il peut s'agir d'une référence absolue ou relative au fichier. Donc, index.html , ../index.html , et /home/bobby/index.html sont différentes manières que vous pouvez utiliser pour spécifier un fichier local.

La destination dans l'exemple est bobby@example.org: /var/www/html/ . Cela signifie que:





  1. L'utilisateur policier sera le propriétaire du nouveau fichier sur le serveur distant. Cet utilisateur devra exister et vous devriez pouvoir y accéder.
  2. Le nom d'hôte du serveur sur lequel nous allons télécharger le fichier est exemple.org . Nous avons spécifié le domaine ici, mais vous pouvez également utiliser un adresse IP au lieu.
  3. Sur ce serveur, scp téléchargera le fichier sur le /var/www/html/ annuaire.

Une fois que vous avez entré cette commande, votre terminal vous demandera généralement le mot de passe de l'utilisateur que vous avez spécifié sur la machine distante.

Téléchargement d'un répertoire entier

Voici une variante un peu plus compliquée qui télécharge un répertoire entier :





scp -rpC bobby@example.org:/tmp/docs /home/bobby

Tout d'abord, vous devriez remarquer que le la source est maintenant une machine distante, tandis que le destination est local. Mis à part le commutateur de commande, ces détails de source et de destination doivent être familiers. Mais cet exemple introduit également trois indicateurs utiles :

comment désactiver un drone sur votre propriété
  1. -r : Télécharge récursivement un répertoire entier. Il transférera tous les fichiers à l'intérieur /tmp/docs . Ceci est très utile pour effectuer des sauvegardes rapides ou transférer un grand nombre de fichiers, en particulier si vous n'avez pas d'accès de connexion à l'hôte distant.
  2. -p : Conserves horodatage des fichiers et les modes des fichiers originaux. Vos copies locales auront les mêmes temps de création ou autorisations d'écriture que leurs originaux.
  3. -C : Active la compression. Si vous transférez beaucoup de fichiers, cela peut accélérer les choses, surtout si vous utilisez une connexion lente.

La commande scp est presque aussi simple que cp

L'utilisation de base de la commande scp est simple : c'est la même chose que cp. La principale différence étant que scp a besoin de quelques détails supplémentaires pour le serveur distant. Cependant, comme avec cp, il existe des indicateurs utiles pour étendre les fonctionnalités de base. Ceux-ci incluent la compression et la copie récursive pour permettre les téléchargements de plusieurs fichiers.

La maîtrise de la commande scp peut s'avérer utile si on vous a demandé de gérer un serveur Linux. Faire des sauvegardes et transférer des données à distance est une tâche quotidienne pour quelqu'un qui s'occupe d'administration de serveur.

Partager Partager Tweeter E-mail Copiez des fichiers en toute sécurité sous Linux avec la commande Scp

Déplacer des fichiers et des dossiers à distance est plus facile que vous ne le pensez. Avec la commande scp, les fichiers déplacés à distance sont également cryptés.

Lire la suite
Rubriques connexes
  • Linux
  • Commandes Linux
A propos de l'auteur Bobby Jack(58 articles publiés)

Bobby est un passionné de technologie qui a travaillé comme développeur de logiciels pendant près de deux décennies. Il est passionné par les jeux, travaillant comme rédacteur de critiques au Switch Player Magazine, et est immergé dans tous les aspects de la publication en ligne et du développement Web.

comment garder votre pc au frais
Plus de Bobby Jack

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner