Maison >Opération et maintenance >exploitation et maintenance Linux >Comment utiliser la commande scp sous Linux ? (Explication détaillée de l'utilisation)
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.
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!