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.
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!