Maison > Opération et maintenance > exploitation et maintenance Linux > Comment utiliser la commande de copie avancée Linux scp

Comment utiliser la commande de copie avancée Linux scp

PHPz
Libérer: 2023-05-12 10:43:19
avant
1033 Les gens l'ont consulté

linux command scp

scp — copie sécurisée (programme de copie de fichiers à distance) : Elle est un programme de copie de fichiers à distance sécurisé.

synopsis : La syntaxe est la suivante
scp [-12346bcpqrv] [-c cipher] [-f ssh_config] [-i Identity_file] [-l limit] [-o ssh_option] [ -p port ] [-s programme]

[[user@]host1:]file1 ... [[user@]host2:]file2

Voir les différents paramètres ci-dessus, les options prêtent à confusion. Cependant, cela n’a pas d’importance, divisons-le en parties et analysons-les une par une.
En fait, cette commande est très similaire au cp que nous utilisons habituellement.

scp La façon la plus simple de l'utiliser est scp [[user@]host1:]file1 ... [[user@]host2:]file2 , pouvez-vous le comprendre ?
Peu importe si vous ne le comprenez pas. Donnons un exemple : je souhaite copier les fichiers /home/oracle/*.tar de l'hôte Linux de 192.168.1.2 vers le fichier /home/siebel. de l'hôte Linux de 192.168.1.3 Vous pouvez l'écrire dans le format ci-dessus :
scp oracle@192.168.1.2:/home/oracle/*.tar siebel@192.168.1.3:/siebel/
. Après avoir entré la commande ci-dessus, appuyez sur Entrée et changez de ligne pour confirmer. Vous serez peut-être invité à saisir un mot de passe lorsque vous y êtes invité.
Lors de la première exécution, l'erreur suivante s'est produite : ssh : connexion à l'hôte 192.168.1.99 port 22 : connexion refusée, le programme sshd a donc été démarré et le script a été exécuté : # /etc/init.d/ sshd start, réussi Résolvez les problèmes ci-dessus.

Quant aux autres paramètres de cette commande, ils ne sont fondamentalement pas utilisés dans le travail quotidien, je ne donnerai donc pas d'exemples, je les traduirai simplement pour votre référence.

description : Description
scp copie les fichiers entre les hôtes d'un réseau. Il utilise ssh(1) pour le transfert de données, utilise la même authentification et offre la même sécurité que ssh(1). Contrairement à rcp(1), scp demandera des mots de passe ou des phrases secrètes s'ils sont nécessaires à l'authentification.
scp copie les données entre les hôtes du réseau, il utilise ssh(1) pour le transfert de données et utilise la même méthode d'authentification de sécurité. Contrairement à rcp(1), scp demandera un mot de passe si nécessaire.

les options sont les suivantes :
Les options spécifiques sont les suivantes :
-1 force scp à utiliser le protocole 1.
Forcer scp à utiliser le protocole 1#🎜 🎜 #

-2 force scp à utiliser le protocole 2.

force scp à utiliser le protocole 2

-3 copies entre deux hôtes distants sont transférées via l'hôte local.sans cette option les données sont copiées

directement entre les deux hôtes distants. notez que cette option désactive la jauge de progression.
Transférez les données entre les deux hôtes distants via l'hôte local. Sans cette option, les données seront copiées directement entre les hôtes distants. Remarque : Cette option ne prend pas en charge l'affichage de la barre de progression.

-4 force scp à utiliser uniquement les adresses ipv4.

Force scp à utiliser uniquement les adresses ipv4.

-6 force scp à utiliser uniquement les adresses ipv6.

Force scp à utiliser uniquement les adresses ipv6.

-b sélectionne le mode batch (empêche de demander des mots de passe ou des phrases secrètes). passe l'indicateur -c à ssh(1) pour activer la compression.

Activer la compression. Passez le paramètre -c à ssh pour activer la compression

-c cipher

sélectionne le chiffre à utiliser pour crypter le transfert de données. Cette option est directement transmise à ssh(1).#🎜🎜 # Sélectionnez un mot de passe pour le transfert de données cryptées. Cette option est transmise directement à ssh(1).

-f ssh_config

spécifie un fichier de configuration alternatif par utilisateur pour ssh. Cette option est directement transmise à ssh(1).
Spécifie un fichier de configuration utilisateur interactif pour ssh, cette option est passée directement à ssh(1).

-l limit

limite la bande passante utilisée, spécifiée en kbit/s.
Limite la bande passante utilisée, en ko.

-p port

spécifie le port auquel se connecter sur l'hôte distant Mode :

-r copie récursivement des répertoires entiers

Copier récursivement des répertoires entiers.


-s programme
nom du programme à utiliser pour la connexion cryptée. le programme doit comprendre les options ssh(1).
Programme utilisé pour crypter le lien. Ce programme doit être capable de reconnaître les options ssh(1).

état de sortie

État post-exécution
l'utilitaire scp quitte 0 en cas de succès, et >0 si une erreur se produit.

la commande de l'outil scp est exécutée avec succès, Le code retour est 0, toute erreur se produit et le code retour est supérieur à 0

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:
source:yisu.com
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