Maison > Opération et maintenance > exploitation et maintenance Linux > 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

不言
Libérer: 2019-03-19 14:31:19
original
2606 Les gens l'ont consulté

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 /
Copier après la connexion

Syntaxe : (à distance vers local)

scp user@192.168.10.100 :/remote/file.txt / path / to / local /
Copier après la connexion

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/
Copier après la connexion

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/
Copier après la connexion

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
Copier après la connexion

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/
Copier après la connexion

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/
Copier après la connexion

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!

Étiquettes associées:
scp
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal