3 Ways to Copy File to Remote Server on Windows via Command Line

Comment pouvez-vous copier un fichier vers un serveur distant sur Windows via la ligne de commande ? Cette publication présente trois façons avec des étapes détaillées.

Tyler

Par Tyler Mis à jour le 10/02/2025

Share this: instagram reddit

Comment copier un fichier vers un serveur distant en utilisant la ligne de commande ?

A l"ère numérique, la gestion efficace des données est primordiale, surtout lorsqu"il s"agit de transférer sans heurts des fichiers vers des serveurs distants. Les utilisateurs de Windows se retrouvent souvent dans le besoin d"une méthode simple pour copier des fichiers vers un serveur en utilisant la ligne de commande.

Fichiers

Heureusement, Windows fournit un ensemble puissant d"outils en ligne de commande qui peuvent simplifier ce processus. Cet article explorera le processus de copie de fichiers vers un serveur distant en utilisant la ligne de commande, en mettant en lumière diverses méthodes et en recommandant trois options populaires : PuTTY, PsExec et Robocopy.

Comment copier un fichier vers un serveur distant sur Windows via la ligne de commande [3 façons]

La copie de fichiers vers un serveur distant en utilisant la ligne de commande peut être réalisée par plusieurs approches, chacune répondant à des besoins et des scénarios différents. Voici une introduction détaillée à PuTTY, PsExec et Robocopy.

Façon 1. PuTTY: Un client SSH polyvalent

PuTTY est un émulateur de terminal gratuit et populaire pour Windows qui comprend également une suite d"outils de réseau. Bien que PuTTY n"intègre pas de fonctionnalités de transfert de fichiers, il est livré avec un outil compagnon appelé PSCP (PuTTY Secure Copy Protocol) qui permet des transferts de fichiers sécurisés entre les systèmes Windows.

Voici une brève introduction sur l"utilisation de PuTTY et PSCP pour copier des fichiers vers un serveur Windows distant via la ligne de commande :

Étape 1. Téléchargez PuTTY depuis le site officiel : Page de téléchargement de PuTTY. Commencez l"installation de PuTTY en suivant attentivement les invites qui apparaissent à l"écran.

Télécharger PuTTY

Étape 2. Lancez PuTTY en double-cliquant sur l"exécutable (par exemple, putty.exe).

Étape 3. Entrez l"adresse IP ou le nom d"hôte du serveur distant. Spécifiez le type de connexion (généralement SSH). Ensuite, cliquez sur Ouvrir.

Lancer PuTTY

Étape 4. Fournissez votre nom d"utilisateur et votre mot de passe lorsque vous y êtes invité.

Étape 5. Une fois connecté, vous aurez accès à un terminal où vous pourrez exécuter des commandes sur le serveur distant.

Étape 6. PSCP est inclus dans l"installation de PuTTY. Si vous avez installé PuTTY à l"aide de l"installateur, PSCP devrait être disponible dans le même répertoire.

Étape 7. Ouvrez une invite de commandes sur votre machine Windows. Pour copier un fichier de votre machine locale vers le serveur distant, utilisez la commande suivante :

pscp C:\chemin\local\fichier.txt utilisateur@distant:/chemin/remote/

Remplacez C:\chemin\local\fichier.txt par le chemin de votre fichier local, utilisateur par votre nom d"utilisateur distant, distant par l"adresse IP ou le nom d"hôte du serveur distant, et /chemin/remote/ par le chemin de destination sur le serveur distant.

Par exemple, si vous souhaitez copier un fichier local appelé demo-file.zip dans le répertoire d"un serveur distant appelé root avec l"adresse IP 45.32.218.126, envoyé via le port 22. Tapez ce qui suit :

pscp -P 22 demo-file.zip [email protected]:/root/

Étape 8. Lorsqu"on vous le demande, saisissez le mot de passe de l"ordinateur distant.

Copier un fichier local vers le serveur distant

Étape 9. Pour transférer un fichier du serveur distant vers votre machine locale :

pscp utilisateur@distant:/chemin/remote/fichier.txt C:\chemin\local\

Copier un fichier distant vers local

Way 2. PsExec : pour l"exécution à distance et la copie de fichiers

PsExec est un utilitaire en ligne de commande développé par Sysinternals (maintenant partie de Microsoft) qui permet aux administrateurs système d"exécuter des processus sur des systèmes distants. Bien que PsExec ne fournisse pas directement de fonctionnalité de transfert de fichiers à distance, il peut être utilisé en conjonction avec d"autres outils pour le faire.

Voici un exemple basique de la façon dont vous pourriez utiliser PsExec avec PowerShell pour copier un fichier d"une machine Windows à une autre :

Étape 1. Commencez par télécharger PsExec sur l"ordinateur désigné pour l"exécution de commandes à distance.

Étape 2. Faites un clic droit sur le fichier ZIP téléchargé et sélectionnez l"option "Extraire tout".

extract-all-files

Étape 3. Accédez au répertoire contenant le fichier extrait. Tapez "cmd" dans la barre de recherche et appuyez sur Entrée.

search-cmd

Étape 4. L"invite de commande à l"intérieur de ce dossier sera maintenant accessible, vous permettant d"exécuter des commandes à l"aide de PsExec.

cmd-pstools

Étape 5. La commande suivante montre un exemple de base de copie d"un fichier d"une machine locale vers une machine distante à l"aide de PsExec et PowerShell:

psexec \\RemoteComputer -s powershell.exe -command "Copy-Item -Path "C:\Chemin\Vers\Votre\Fichier.txt" -Destination "C:\Chemin\De\Destination\"'

  • Remplacez RemoteComputer par le nom réel ou l"adresse IP de la machine distante.
  • Modifiez les chemins d"accès aux fichiers en conséquence.

Way 3. Robocopy: Commande native de Windows:

Robocopy (Robust File Copy) est un utilitaire en ligne de commande dans Windows qui permet aux utilisateurs de copier des fichiers et des répertoires d"un emplacement à un autre. Il est connu pour sa robustesse, sa rapidité et sa polyvalence dans la gestion de diverses tâches de copie de fichiers. Bien que Robocopy soit principalement conçu pour la copie locale de fichiers, il peut également être utilisé pour le transfert de fichiers distants en le combinant avec d"autres outils tels que PowerShell ou en mappant des lecteurs réseau.

Voici un exemple de base d"utilisation de Robocopy pour copier des fichiers vers un serveur distant en ligne de commande Windows:

Étape 1. Avant d"utiliser Robocopy pour le transfert de fichiers distant, vous voudrez peut-être mapper un lecteur réseau vers l"emplacement distant. Cela peut être fait à l"aide de la commande net use:

net use Z: \\RemoteComputer\SharedFolder /user:NomUtilisateur MotDePasse

Remplacez Z: par la lettre de lecteur souhaitée, RemoteComputer par le nom ou l"adresse IP de l"ordinateur distant, SharedFolder par le dossier partagé sur l"ordinateur distant, et NomUtilisateur et MotDePasse par des identifiants valides.

Étape 2. Une fois le lecteur réseau mappé, vous pouvez utiliser Robocopy pour transférer des fichiers. Voici une commande de base:

robocopy C:\DossierSource Z:\DossierDestination /E /ZB /R:5 /W:5

  • C:\DossierSource : Chemin vers le dossier source sur l"ordinateur local.
  • Z:\DossierDestination : Chemin vers le dossier de destination sur l"ordinateur distant (lecteur mappé).
  • /E : Copie les sous-répertoires, y compris les vides.
  • /ZB : Utilise le mode de redémarrage (permet une copie reprise) et le mode de sauvegarde pour la sécurité de la copie.
  • /R:5 : Nombre de tentatives de copie en cas d"échec (par défaut, un million).
  • /W:5 : Temps d"attente entre les tentatives (par défaut, 30 secondes).

Copier le dossier d

Étape 3. Une fois le transfert de fichier terminé, vous pouvez déconnecter le lecteur réseau en utilisant la commande suivante :

net use Z: /delete

Remplacez Z: par la lettre de lecteur que vous avez utilisée pour la mappage.

Astuce bonus : Outil de transfert de fichiers GUI gratuit et plus facile - AnyViewer

Pour les utilisateurs ayant des difficultés avec les lignes de commande, il est recommandé d"opter pour une solution plus facile : AnyViewer, un outil de transfert de fichiers GUI gratuit convivial. Ce logiciel de qualité professionnelle simplifie le transfert transparent de fichiers entre des ordinateurs, même s"ils sont géographiquement distants. Grâce à une interface graphique utilisateur intuitive, AnyViewer garantit un processus de démarrage rapide et simple pour les utilisateurs.

Étape 1. Téléchargez et installez AnyViewer sur les deux ordinateurs.

Télécharger GratuicielPCs Windows et serveurs
Télécharger en sécurité

Étape 2. Sur l"ordinateur distant, ouvrez AnyViewer, connectez-vous et explorez l"interface conviviale.

Se connecter à AnyViewer.png

Étape 3. Une fois connecté avec succès, familiarisez-vous avec l"interface conviviale.

Éditions gratuites

Étape 4. Sur votre ordinateur local, rendez-vous dans le dossier "Périphérique", recherchez l"ordinateur cible et choisissez "Transfert de fichiers".

File Transfer AnyViewer

Étape 5. Dans la section de transfert de fichiers, sélectionnez les fichiers et utilisez les flèches pour un mouvement fluide.

Choisir des fichiers

Veuillez noter qu"AnyViewer propose une version gratuite adaptée aux transferts de fichiers de petite taille. Pour le transfert sans effort de fichiers plus volumineux, nous vous recommandons de considérer le plan Professionnel ou Entreprise. En effectuant une mise à niveau, vous débloquez une gamme d"avantages :

Les fichiers individuels peuvent atteindre une taille impressionnante de 1 To.
Profitez d"une vitesse de transfert maximale de 10 Mo/s.
Facilitez les transferts de fichiers efficaces avec la prise en charge de 5 threads simultanés.
Il n"y a aucune limite au nombre de fichiers qui peuvent être transférés simultanément.

 

Mots de clôture

En conclusion, copier efficacement des fichiers vers un serveur distant sur Windows via l"invite de commande est essentiel à l"ère numérique. Cet article a éclairé trois méthodes efficaces - PuTTY, PsExec et Robocopy, avec des étapes détaillées pour chacune. Que vous utilisiez les capacités SSH de PuTTY, l"exécution à distance de PsExec ou la robustesse native de Robocopy, vous pouvez choisir la méthode qui convient le mieux à vos besoins.

Pour ceux qui préfèrent une approche basée sur une interface graphique, AnyViewer offre une alternative conviviale pour des transferts de fichiers transparents entre des ordinateurs. Explorez les différentes options présentées ici pour améliorer vos capacités de gestion de fichiers sur Windows.