3 méthodes pour copier un fichier depuis une machine locale vers une instance EC2

Découvrez des méthodes telles que SCP et AWS CLI pour une transmission de données efficace et sécurisée. Apprenez les meilleures pratiques, astuces et conseils pour optimiser les performances et renforcer la sécurité de vos opérations cloud.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
eleonore

Updated by Eleonore on 2025/09/26

Table des matières
  • Méthode 1. Utilisation de WinSCP

  • Méthode 2. Utilisation de la commande scp

  • Méthode 3. Utilisation de l'interface CLI AWS

  • Sauvegarder les instances EC2 avec Vinchin Backup & Recovery

  • Copier un fichier vers une instance EC2 – FAQ

  • Conclusion

Dans l'ère du cloud computing, Amazon EC2 est devenu la plateforme privilégiée pour les développeurs et les professionnels de l'informatique afin de déployer des applications, d'exécuter des bases de données, de faire des sauvegardes et d'accomplir diverses autres tâches informatiques. La copie de fichiers vers des instances EC2 est une opération que les développeurs et administrateurs système doivent fréquemment effectuer dans l'environnement cloud AWS. Cet article présente en détail plusieurs méthodes permettant de transférer des fichiers depuis des machines locales vers des instances EC2, vous aidant à réaliser ces transferts de manière efficace et sécurisée.

Méthode 1. Utilisation de WinSCP

WinSCP est un client SFTP et FTP gratuit et populaire pour Windows. Vous pouvez l'utiliser pour transférer des fichiers de manière sécurisée entre votre ordinateur local et une instance Amazon EC2. Voici comment utiliser WinSCP pour copier un fichier vers une instance EC2 exécutant Linux.

1. Télécharger et installer WinSCP

Si vous n'avez pas encore installé WinSCP, téléchargez-le depuis le site officiel. Suivez les instructions d'installation pour installer le logiciel sur votre ordinateur Windows.

2. Après avoir installé WinSCP, lancez l'application

3. Se connecter à l'instance EC2

Dans le champ « Host name », saisissez le nom DNS public ou l'adresse IP publique de votre instance EC2.

Sous « User name », saisissez le nom d'utilisateur de votre instance EC2. L'utilisateur par défaut est généralement « ec2-user » pour les instances Amazon Linux.

Au lieu de taper un mot de passe, cliquez sur « Advanced » et sélectionnez Fichier de clé. Parcourez pour trouver votre fichier de clé privée (.pem) que vous avez utilisé lors de la création de l'instance EC2.

Ensuite, cliquez sur « Login » pour vous connecter à votre instance EC2.

4. Copier le fichier

Une fois connecté, vous devriez voir deux panneaux dans WinSCP. Le panneau de gauche représente votre machine locale, et le panneau de droite affiche l'instance EC2 distante. Vous pouvez ensuite transférer le fichier en le faisant glisser et en le déposant.

Méthode 2. Utilisation de la commande scp

Vous pouvez également utiliser la commande scp ou l'interface en ligne de commande AWS. Voici comment procéder avec ces deux méthodes.

Avant de commencer, assurez-vous de disposer du couple de clés SSH utilisé pour l'instance EC2.

1. Ouvrez votre terminal ou votre invite de commande sur votre machine locale.

2. Utilisez la commande scp avec la syntaxe suivante pour copier le fichier :

scp -i <path_to_your_key_pair.pem> <local_file_path> ec2-user@<EC2_Public_IP_or_Hostname>:<destination_path_on_EC2>

Remplacez «<path_to_your_key_pair.pem>» par le chemin complet de votre fichier PEM, «<local_file_path>» par le chemin du fichier que vous souhaitez copier, «<EC2_Public_IP_or_Hostname>» par l'adresse IP publique ou le nom d'hôte de votre instance EC2, et «<destination_path_on_EC2>» par le chemin de destination sur l'instance EC2 où vous souhaitez copier le fichier.

Méthode 3. Utilisation de l'interface CLI AWS

Tout d'abord, assurez-vous que l'interface CLI AWS est installée et configurée sur votre machine locale.

1. Installer et configurer l'interface de ligne de commande AWS :

Suivez les instructions pour installer et configurer l'interface de ligne de commande AWS à partir de la documentation officielle d'AWS.

2. Copiez le fichier :

Utilisez la commande « s3 cp » si vous avez un bucket S3 configuré, ou utilisez la commande « aws s3 sync » pour transférer plusieurs fichiers simultanément.

aws s3 cp <local_file_path> s3://<your_bucket_name>/<destination_path_in_S3>

Vous pouvez également transférer directement vers l'instance EC2 à l'aide de l'interface CLI AWS. Pour ce faire, vous pouvez d'abord téléverser le fichier vers un compartiment S3, puis le télécharger sur l'instance EC2 à l'aide de la commande « aws s3 cp » exécutée depuis l'instance.

3. Connectez-vous à votre instance EC2 :

Utilisez la commande SSH comme décrit précédemment pour vous connecter à votre instance EC2 et télécharger le fichier depuis S3 :

aws s3 cp s3://<your_bucket_name>/<destination_path_in_S3> <destination_path_on_EC2>

N'oubliez pas de remplacer tous les espaces réservés par les valeurs réelles correspondant à votre configuration.

Sauvegarder les instances EC2 avec Vinchin Backup & Recovery

Vinchin Backup & Recovery est une solution complète de protection des données conçue pour simplifier et rationaliser la gestion des sauvegardes et restaurations de machines virtuelles dans votre environnement de virtualisation, y compris les instances Amazon EC2.

Vinchin Backup & Recovery propose une solution simplifiée pour la gestion des sauvegardes EC2 à travers différentes régions AWS, prenant en charge des stratégies personnalisables avec des options de sauvegarde complète, incrémentielle et différentielle. Elle permet une restauration souple, incluant des instances entières ou des fichiers spécifiques, avec la possibilité de restaurer vers d'autres régions ou même de migrer vers d'autres plateformes de virtualisation telles que VMware et Hyper-V. S'intégrant à Amazon S3 pour un stockage archivistique économique, Vinchin simplifie également la gestion de l'infrastructure grâce à une interface utilisateur intuitive, permettant une configuration efficace des sauvegardes et des migrations V2V transparentes, renforçant ainsi la protection des données dans le cloud et la continuité des activités.

Pour sauvegarder une instance EC2 avec Vinchin Backup & Recovery, suivez ces étapes :

1. Sélectionnez l'instance EC2 à sauvegarder.

Sélectionner l'instance EC2 à sauvegarder

2. Sélectionnez la destination de la sauvegarde.

Sélectionner la destination de sauvegarde

3. Sélectionnez les stratégies de sauvegarde.

Sélectionnez les stratégies de sauvegarde

4. Vérifiez et soumettez la candidature.

Démarrez votre essai gratuit de 60 jours de Vinchin Backup & Recovery pour découvrir ses solutions de sauvegarde sécurisées et efficaces en matière de ressources. Ou, contactez-nous pour un plan personnalisé adapté à vos besoins informatiques.

Copier un fichier vers une instance EC2 – FAQ

1. Q : Que faire en cas d'erreur « Permission refusée » ?

A : Assurez-vous que votre fichier de paires de clés a les autorisations correctes et que vous utilisez le nom d'utilisateur approprié (par exemple, ec2-user, ubuntu ou root selon votre AMI).

2. Q : Existe-t-il une limite de taille pour les fichiers lors d'une copie vers une instance EC2 via SSH ?

A : Il n'existe aucune limite de taille spécifique pour les fichiers copiés via SSH, mais le processus peut être lent pour les très gros fichiers en raison des limitations de la bande passante réseau. Envisagez de compresser les fichiers volumineux avant leur transfert ou utilisez des outils comme rsync qui gèrent plus efficacement les gros fichiers.

Conclusion

Il existe de nombreuses façons de copier des fichiers vers des instances EC2. Vous pouvez choisir la méthode la plus adaptée à vos besoins réels. Que vous utilisiez SCP ou l'interface CLI AWS, vous pouvez transférer efficacement des fichiers. Maîtriser ces méthodes permet non seulement d'améliorer l'efficacité du travail, mais aussi de garantir la sécurité et la fiabilité du transfert de fichiers.

Partager sur:

Categories: VM Tips