Table des matières
Sur les systèmes d'exploitation Unix ou Linux, l'utilitaire scp (copie sécurisée) est similaire à la commande plus célèbre cp, mais est utilisé pour transférer des fichiers et des répertoires entre hôtes sur un réseau sécurisé et crypté. " > Sur les systèmes d'exploitation Unix ou Linux, l'utilitaire scp (copie sécurisée) est similaire à la commande plus célèbre cp, mais est utilisé pour transférer des fichiers et des répertoires entre hôtes sur un réseau sécurisé et crypté.
Il est important de savoir ce qui suit avant de commencer" >Il est important de savoir ce qui suit avant de commencer
Syntaxe des commandes SCP Linux" >Syntaxe des commandes SCP Linux
Transférer des fichiers locaux vers une destination distante" >Transférer des fichiers locaux vers une destination distante
Maison Tutoriel système Linux Comment transférer des fichiers en toute sécurité via ssh à l'aide de la commande scp sous Linux

Comment transférer des fichiers en toute sécurité via ssh à l'aide de la commande scp sous Linux

Feb 09, 2024 pm 01:39 PM
linux linux教程 linux系统 linux操作系统 linux命令 shell脚本 安全传输 Linux embarqué Débuter avec Linux apprentissage Linux

Comment transférer des fichiers en toute sécurité via ssh à laide de la commande scp sous Linux

Sur les systèmes d'exploitation Unix ou Linux, l'utilitaire scp (copie sécurisée) est similaire à la commande plus célèbre cp, mais est utilisé pour transférer des fichiers et des répertoires entre hôtes sur un réseau sécurisé et crypté.

Comme il s'appuie sur ssh pour le transfert de données, il offre la même sécurité et utilise la même authentification que ssh. Contrairement à rcp, la commande scp vous demandera un mot de passe pour l'authentification si nécessaire.

Dans cet article, nous allons approfondir le transfert de fichiers sécurisé sous Linux et apprendre à utiliser la commande scp. Avec des explications détaillées et des exemples de cas d'utilisation de commutateurs et d'options scp courants, vous apprendrez à utiliser cet utilitaire.

Il est important de savoir ce qui suit avant de commencer

  1. Étant donné que scp s'appuie sur ssh pour le transfert de données, une clé ou un mot de passe ssh est requis pour s'authentifier sur le système distant (transfert de fichiers Linux ssh).
  2. Confirmez que vous disposez des autorisations d'écriture sur le système cible et des autorisations de lecture sur le fichier source.
  3. Remarque : L'outil scp utilise deux points (:) pour différencier les emplacements distants et locaux.
  4. Lors de la copie d'un fichier avec le même emplacement et le même nom des deux côtés, scp écrasera le fichier sans avertissement préalable.

Syntaxe des commandes SCP Linux

Pour commencer à utiliser la commande scp, vous devez connaître sa syntaxe de base, qui se présente au format suivant :

less复制代码
scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2
Copier après la connexion

Options : représente les options scp telles que la configuration ssh, le mot de passe, les restrictions, le port ssh, la copie récursive, etc.

[user@]SRC_HOST:]file1 : Indique le fichier source.

[user@]DEST_HOST:]file2 : représente le fichier cible

Comme toute autre commande, l'outil scp dispose de quelques options pour contrôler son comportement. Les plus courants sont les suivants :

  • -P : indique le port ssh de l'hôte distant auquel se connecter.
  • -p : Spécifie de conserver les modifications, le mode et l'heure d'accès du fichier à partir du fichier d'origine.
  • -q : nécessité de supprimer les messages non-erreurs et les indicateurs de progression.
  • -C : force scp à compresser les données lors de la transmission de l'indicateur -C à ssh pour activer la compression sur les connexions sécurisées cryptées.
  • -r : indique à la commande scp de copier l'intégralité du répertoire de manière récursive.
  • -S : Le nom du programme utilisé pour chiffrer la connexion. Puisque ssh est utilisé, le programme doit comprendre le commutateur ssh.
  • -v : mode verbeux. Permet à scp et ssh d'afficher des messages sur leur progression. Ceci est utile lors du débogage des problèmes de connexion, de configuration et d’authentification.

Transférer des fichiers locaux vers une destination distante

Avant de commencer à utiliser scp, copions les fichiers d'un dossier à un autre en utilisant cp. Nous savons tous comment utiliser la commande cp pour y parvenir :

bash复制代码
cp /home/linuxmi/linuxmi.mp3 /home/linuxmi/audio
Copier après la connexion

Il copie le fichier linuxmi.mp3 dans le répertoire personnel de l'utilisateur linuxmi dans le dossier personnel du même utilisateur, qui est le répertoire audio de Linuxmi.

De la même manière, un exemple de commande scp pouvant être utilisée est le suivant :

typescript复制代码
scp /home/linuxmi/linuxmi.mp3 linuxmi@linuxmi.com:/home/linuxmi/audio
Copier après la connexion

Utilisez linuxmi comme nom de connexion pour télécharger le fichier linuxmi.mp3 sur le serveur linuxmicom dans le répertoire distant /home/linuxmi/audio���. Veuillez noter que scp vous demandera le mot de passe distant pour Linuxmi avant de démarrer le téléchargement. Si aucun répertoire distant n'est fourni, les fichiers seront copiés dans le répertoire personnel de l'utilisateur distant. Si vous ne fournissez pas de nom de fichier sur le dossier de destination, scp copiera le fichier avec le nom d'origine. Si vous souhaitez enregistrer le fichier sous un nom différent, vous devez spécifier un nouveau nom de fichier.

Transférer des fichiers distants vers une destination locale

Pour télécharger le fichier, vous pouvez mentionner un emplacement distant comme emplacement source. Par exemple :

scp linuxmi@linuxmi.com:/home/linuxmi/audio/* /home/linuxmi/downloads

Il téléchargera tous les fichiers audio du répertoire distant /home/linuxmi/audio sur linuxmi.com vers le répertoire local /home/linuxmi/downloads.

Notez le nom du fichier :

Le nom du fichier peut être composé d'utilisateur et d'hôte pour indiquer le transfert du fichier vers ou depuis cet hôte. Pour éviter que scp ne traite les noms de fichiers contenant ":" comme spécificateur d'hôte, les noms de fichiers locaux peuvent être absolus ou relatifs. Cependant, le nom du fichier distant doit inclure à la fois l'utilisateur et l'hôte.

Numéro de port par défaut :

Si sur l'hôte distant, SSH écoute sur un port différent (c'est-à-dire un port autre que le port par défaut 22), vous pouvez utiliser le commutateur -P pour indiquer ce port.

Transférer le répertoire local vers une cible distante

Copiez un répertoire vers un emplacement distant, comme pour copier des fichiers. Il vous suffit d'utiliser l'indicateur -r pour les transferts récursifs.

Pour copier l'intégralité du répertoire sur le système distant, exécutez la commande avec l'option -r, par exemple :

scp -r /home/linuxmi/local_folder linuxmi@linuxmi.com:/home/linuxmi/remote_folder

Transfert de fichiers entre deux systèmes distants

La commande suivante copiera le fichier /folder/linuxmi.mp3 de l'hôte distant linuxmi.com vers le répertoire /folder sur l'hôte distant www.linuxmi.com.

scp linuxmi@linuxmi.com:/folder/linuxmi.mp3 linuxmi@www.linuxmi.com:/anotherfolder

Après avoir lancé cette opération, il vous sera demandé de fournir les mots de passe de deux cibles distantes.

Afin d'acheminer le trafic via localhost (c'est-à-dire l'ordinateur sur lequel la commande est exécutée), utilisez le commutateur -3 comme suit :

scp -3 linuxmi@linuxmi.com:/folder/linuxmi.mp3 linuxmi@www.linuxmi.com:/anotherfolder

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment démarrer Apache Comment démarrer Apache Apr 13, 2025 pm 01:06 PM

Les étapes pour démarrer Apache sont les suivantes: Installez Apache (Commande: Sudo apt-get install Apache2 ou téléchargez-le à partir du site officiel) Start Apache (Linux: Sudo SystemCTL Démarrer Apache2; Windows: Cliquez avec le bouton droit sur le service "APACHE2.4" et SELECT ") Vérifiez si elle a été lancée (Linux: SUDO SYSTEMCTL STATURE APACHE2; (Facultatif, Linux: Sudo SystemCTL

Que faire si le port Apache80 est occupé Que faire si le port Apache80 est occupé Apr 13, 2025 pm 01:24 PM

Lorsque le port Apache 80 est occupé, la solution est la suivante: découvrez le processus qui occupe le port et fermez-le. Vérifiez les paramètres du pare-feu pour vous assurer qu'Apache n'est pas bloqué. Si la méthode ci-dessus ne fonctionne pas, veuillez reconfigurer Apache pour utiliser un port différent. Redémarrez le service Apache.

Comment surveiller les performances de Nginx SSL sur Debian Comment surveiller les performances de Nginx SSL sur Debian Apr 12, 2025 pm 10:18 PM

Cet article décrit comment surveiller efficacement les performances SSL des serveurs Nginx sur les systèmes Debian. Nous utiliserons NginxExporter pour exporter des données d'état NGINX à Prometheus, puis l'afficher visuellement via Grafana. Étape 1: Configuration de Nginx Tout d'abord, nous devons activer le module Stub_Status dans le fichier de configuration NGINX pour obtenir les informations d'état de Nginx. Ajoutez l'extrait suivant dans votre fichier de configuration Nginx (généralement situé dans /etc/nginx/nginx.conf ou son fichier incluant): emplacement / nginx_status {Stub_status

Comment configurer un bac de recyclage dans le système Debian Comment configurer un bac de recyclage dans le système Debian Apr 12, 2025 pm 10:51 PM

Cet article présente deux méthodes de configuration d'un bac de recyclage dans un système Debian: une interface graphique et une ligne de commande. Méthode 1: Utilisez l'interface graphique Nautilus pour ouvrir le gestionnaire de fichiers: Recherchez et démarrez le gestionnaire de fichiers Nautilus (généralement appelé "fichier") dans le menu de bureau ou d'application. Trouvez le bac de recyclage: recherchez le dossier de bac de recyclage dans la barre de navigation gauche. S'il n'est pas trouvé, essayez de cliquer sur "Autre emplacement" ou "ordinateur" pour rechercher. Configurer les propriétés du bac de recyclage: cliquez avec le bouton droit sur "Recycler le bac" et sélectionnez "Propriétés". Dans la fenêtre Propriétés, vous pouvez ajuster les paramètres suivants: Taille maximale: Limitez l'espace disque disponible dans le bac de recyclage. Temps de rétention: définissez la préservation avant que le fichier ne soit automatiquement supprimé dans le bac de recyclage

Comment redémarrer le serveur Apache Comment redémarrer le serveur Apache Apr 13, 2025 pm 01:12 PM

Pour redémarrer le serveur Apache, suivez ces étapes: Linux / MacOS: Exécutez Sudo SystemCTL Restart Apache2. Windows: Exécutez net stop apache2.4 puis net start apache2.4. Exécuter netstat -a | Findstr 80 pour vérifier l'état du serveur.

L'importance de Debian Sniffer dans la surveillance du réseau L'importance de Debian Sniffer dans la surveillance du réseau Apr 12, 2025 pm 11:03 PM

Bien que les résultats de la recherche ne mentionnent pas directement "Debiansniffer" et son application spécifique dans la surveillance du réseau, nous pouvons en déduire que "Sniffer" se réfère à un outil d'analyse de capture de paquets de réseau, et son application dans le système Debian n'est pas essentiellement différente des autres distributions Linux. La surveillance du réseau est cruciale pour maintenir la stabilité du réseau et l'optimisation des performances, et les outils d'analyse de capture de paquets jouent un rôle clé. Ce qui suit explique le rôle important des outils de surveillance du réseau (tels que Sniffer Running dans Debian Systems): La valeur des outils de surveillance du réseau: Faute-défaut Emplacement: surveillance en temps réel des métriques du réseau, telles que l'utilisation de la bande passante, la latence, le taux de perte de paquets, etc.

Comment optimiser les performances de Debian Readdir Comment optimiser les performances de Debian Readdir Apr 13, 2025 am 08:48 AM

Dans Debian Systems, les appels du système ReadDir sont utilisés pour lire le contenu des répertoires. Si ses performances ne sont pas bonnes, essayez la stratégie d'optimisation suivante: simplifiez le nombre de fichiers d'annuaire: divisez les grands répertoires en plusieurs petits répertoires autant que possible, en réduisant le nombre d'éléments traités par appel ReadDir. Activer la mise en cache de contenu du répertoire: construire un mécanisme de cache, mettre à jour le cache régulièrement ou lorsque le contenu du répertoire change et réduire les appels fréquents à Readdir. Les caches de mémoire (telles que Memcached ou Redis) ou les caches locales (telles que les fichiers ou les bases de données) peuvent être prises en compte. Adoptez une structure de données efficace: si vous implémentez vous-même la traversée du répertoire, sélectionnez des structures de données plus efficaces (telles que les tables de hachage au lieu de la recherche linéaire) pour stocker et accéder aux informations du répertoire

Comment résoudre le problème qu'Apache ne peut pas être démarré Comment résoudre le problème qu'Apache ne peut pas être démarré Apr 13, 2025 pm 01:21 PM

Apache ne peut pas démarrer car les raisons suivantes peuvent être: Erreur de syntaxe du fichier de configuration. Conflit avec d'autres ports de demande. Problème d'autorisations. Hors de la mémoire. Traitement dans l'impasse. Échec du démon. Problèmes d'autorisations de Selinux. Problème de pare-feu. Conflit logiciel.

See all articles