Maison  >  Article  >  Opération et maintenance  >  Comment utiliser la commande scp sous Linux ? (Explication détaillée de l'utilisation)

Comment utiliser la commande scp sous Linux ? (Explication détaillée de l'utilisation)

青灯夜游
青灯夜游original
2020-07-20 10:59:467580parcourir

Sous Linux, la commande scp est utilisée pour copier des fichiers et des répertoires entre Linux, c'est-à-dire télécharger des fichiers locaux sur un serveur distant dans un serveur Linux, ou télécharger des fichiers d'un serveur distant vers un serveur local. scp est une commande sécurisée de copie de fichiers à distance basée sur la connexion ssh sous le système Linux.

Comment utiliser la commande scp sous Linux ? (Explication détaillée de l'utilisation)

Qu'est-ce que la commande scp ? A quoi ça sert ?

scp est l'abréviation de copie sécurisée scp est une commande de copie de fichier à distance sécurisée basée sur la connexion ssh sous le système Linux.

La commande Linux scp est utilisée pour copier des fichiers et des répertoires entre Linux.

Remarque : scp est crypté, rcp n'est pas crypté, scp est une version améliorée de rcp.

Syntaxe

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

Écriture simple :

scp [可选参数] file_source file_target

Description du paramètre :

  • -1 : Force scp La commande utilise le protocole ssh1

  • -2 : Force la commande scp à utiliser le protocole ssh2

  • -4 : Force la commande scp à utiliser uniquement Adressage IPv4

  • -6 : Forcer la commande scp à utiliser uniquement l'adressage IPv6

  • -B : Utiliser le mode batch (ne pas demander de transfert mot de passe ou phrase pendant le transfert) )

  • -C : Activer la compression. (Passez l'indicateur -C à ssh pour activer la compression)

  • -p : Préserve l'heure de modification, l'heure d'accès et les autorisations d'accès du fichier d'origine.

  • -q : Ne pas afficher la barre de progression du transfert.

  • -r : copiez récursivement l'intégralité du répertoire.

  • -v : Afficher la sortie en mode détaillé. scp et ssh(1) afficheront les informations de débogage pour l'ensemble du processus. Ces informations sont utilisées pour déboguer les problèmes de connexion, d’authentification et de configuration.

  • -c cipher : Utiliser le chiffrement pour crypter la transmission des données. Cette option sera transmise directement à ssh.

  • -F ssh_config : Spécifiez un fichier de configuration ssh alternatif, ce paramètre est passé directement à ssh.

  • -i Identity_file : Lit le fichier de clé utilisé lors de la transmission à partir du fichier spécifié. Ce paramètre est transmis directement à ssh.

  • -l limit : Limite la bande passante que l'utilisateur peut utiliser, en Kbit/s.

  • -o ssh_option : Si vous avez l'habitude d'utiliser la méthode de transmission de paramètres dans ssh_config(5),

  • -P port : Notez que il est en majuscule P, le port est le numéro de port utilisé pour spécifier la transmission des données

  • Programme -S : Spécifie le programme utilisé pour la transmission cryptée. Ce programme doit être capable de comprendre les options de ssh(1).

Utilisation de la commande scp sous Linux

Copiez les fichiers locaux sur l'hôte distant

user@xxx:file Séparez les fichiers par deux points

$ scp localFile user@xxx.xxx.xx:/ 
//拷贝本地文件到远端/目录下

$ scp localFile user@xxx.xxx.xx:~
//拷贝本地文件到远端home目录下

Copiez le dossier local sur l'hôte distant

-r signifie récursion

$ scp -r abc root@xxx.xxx.xxx:~

Copier les fichiers distants vers local

scp root@xxx.xxx.xxx:~/awesome.txt ./
scp -r root@xxx.xxx.xxx:~/awesome.txt ./

Spécifier le port

#scp 命令使用端口号 4588
scp -P 4588 remote@xxx.xxx.xxx:/usr/local/sin.sh /home/administrator

Tutoriel recommandé :《Exploitation et maintenance Linux

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