Maison  >  Article  >  Opération et maintenance  >  Comment transférer des fichiers en toute sécurité à l'aide de la commande SCP sous Linux

Comment transférer des fichiers en toute sécurité à l'aide de la commande SCP sous Linux

不言
不言original
2019-03-19 14:31:192561parcourir

SCP (Secure Copy) est un outil de ligne de commande pour les systèmes Linux utilisé pour transférer en toute sécurité des fichiers d'un serveur local vers un serveur distant et vice versa. SCP utilise le protocole SSH pour transférer des fichiers entre deux systèmes, ce qui est plus sécurisé que FTP.

Comment transférer des fichiers en toute sécurité à l'aide de la commande SCP sous Linux

Syntaxe : (local à distant)

scp /path/to/local/file.txt user@192.168.10.100 :/ remote / path /

Syntaxe : (à distance vers local)

scp user@192.168.10.100 :/remote/file.txt / path / to / local /

La commande SCP nécessite le mot de passe du système distant. Si vous devez configurer la commande scp dans un script et l'exécuter avec un planificateur, vous devez configurer la connexion SSH par clé.

Transférer des fichiers localement vers un serveur distant

La commande suivante copiera myfile.txt du répertoire actuel du système local vers le répertoire /opt du serveur distant en utilisant authentification racine. Supposons que le nom d'hôte du serveur distant soit example.com.

$ scp myfile.txt root@example.com:/opt/

Transférer des fichiers du serveur distant vers le serveur local

La commande suivante copiera /opt/myfile.txt du système distant vers le répertoire /opt du système local.

$ scp root@example.com:/opt/myfile.txt /opt/

Définissez le port avec la commande scp

Si ssh s'exécute sur un autre port du serveur distant, utilisez le commutateur -p suivi du numéro de port et de la commande scp.

Si SSH s'exécute sur un port différent du serveur distant, utilisez le commutateur -P, puis utilisez la commande scp avec le numéro de port.

$ scp -P 2344 myfile.txt root@example.com:/opt/myfile.txt

Transférer récursivement le répertoire localement vers le serveur distant

La commande suivante copiera récursivement le répertoire /opt/mydir du système local vers le système distant /opt répertoire.

$ scp -r /opt/mydir root@example.com:/opt/

Transférer récursivement le répertoire du serveur distant vers le local

La commande suivante copiera récursivement le répertoire /opt/mydir du système distant vers /opt sur le Table des matières du système distant

$ scp -r root@example.com:/opt/mydir /opt/

Cet article est terminé ici Pour un contenu plus passionnant, vous pouvez prêter attention à la colonne Vidéo du didacticiel Linux du PHP. Site chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn