Comment télécharger des fichiers sur AWS EC2

Comment télécharger des fichiers sur AWS EC2
Les utilisateurs d'AWS doivent parfois télécharger des fichiers sur l'instance EC2 et télécharger à partir de l'instance. Les fichiers peuvent être téléchargés sur l'instance Amazon EC2 facilement en utilisant AWS CLI et en établissant la connexion SSH. C'est le moyen le plus simple de télécharger des fichiers sur l'instance EC2.

Dans cet article, nous téléchargerons un fichier du système vers une instance EC2 existante.

Téléchargement de fichiers sur l'instance EC2

Pour démarrer le processus à partir de zéro, nous créerons une nouvelle instance EC2, puis établirons la connexion SSH.

Lancez une instance (préreq)

Accédez au service EC2 après avoir signé la console AWS et lancer une nouvelle instance. Tapez le nom de l'instance:

Sélectionnez «Amazon Linux» comme AMI. Après certaines configurations, ajoutez une paire de clés, dont le fichier de clé privé est stocké dans le système ou en créer un nouveau dans ".Format de fichier PEM:

Après avoir lancé l'instance, sélectionnez l'instance et cliquez sur le bouton «Connecter» pour afficher les détails de la connexion SSH de l'instance:

Établir la connexion SSH

Dans la section «Client SSH». Il y aura une commande ssh. Copiez simplement la commande:

Collez la commande copiée dans l'invite de commande et remplacez le nom du fichier de paire de clés par son emplacement exact sur le système:

Maintenant, nous sommes connectés à l'EC2 via SSH dans une invite de commande.

Copier les fichiers dans EC2

Pour copier les fichiers dans l'instance EC2, le "SCP" est utilisé à partir de la machine locale. Par conséquent, ouvrez une nouvelle fenêtre d'invite de commande (distincte de la SSH). La commande «SCP» a la syntaxe suivante pour copier des fichiers dans une machine virtuelle EC2:

SCP -I (emplacement de la clé) (emplacement du fichier) (utilisateur @ ec2: destination)

Dans la commande ci-dessus:

  • SCP est la commande qui sera utilisée pour copier les fichiers sur l'instance EC2
  • Emplacement des clés est encore le chemin complet du fichier de clé de sécurité pour établir une connexion SSH avec l'instance EC2
  • Déposer emplacement est l'emplacement du fichier qui doit être copié sur l'instance EC2
  • utilisateur @ ec2 Le nom d'utilisateur est-il et l'adresse IP publique de l'EC2 sur laquelle le fichier doit être copié
  • :destination est le chemin à l'intérieur de l'EC2 dans lequel le fichier doit être copié (répertoire)

Par conséquent, placez les variables dans la commande ci-dessus (votre emplacement de fichier et vos détails d'instance EC2) et exécutez-le à l'intérieur de l'invite de commande de votre machine locale. Pour ce tutoriel, lorsque la commande est exécutée, elle produit les résultats suivants:

Une fois le fichier copié, connectez-vous à l'instance EC2. Retour à la borne SSH (l'invite de commande avec la connexion SSH établie). Dans le terminal SSH, dirigez-vous vers le répertoire dans lequel le fichier a été copié à l'aide de la commande suivante:

cd home / ec2-user /

Pour répertorier les fichiers dans le répertoire, tapez:

LS

Cela affichera tous les fichiers téléchargés à l'intérieur du répertoire de travail actuel:

Depuis, c'est un fichier texte que nous avons copié sur la machine virtuelle EC2 dans cet article, pour afficher le contenu du fichier, saisissez la commande:

démo nano.SMS

De cette façon, les fichiers peuvent être téléchargés sur l'instance AWS EC2.

Conclusion

Pour copier un fichier ou des fichiers de la machine locale vers une machine virtuelle EC2, l'utilisateur peut utiliser le "SCP" Commande de l'invite de commande. Cependant, pour utiliser cette commande, l'utilisateur nécessitera l'emplacement du fichier de clé privé, le chemin du fichier à copier, le nom d'utilisateur et l'adresse IP publique de la machine virtuelle EC2, ainsi que le répertoire à l'intérieur de la machine virtuelle EC2 dans lequel le fichier doit être copié. Une fois le fichier copié, l'utilisateur peut le vérifier en se dirigeant simplement à l'intérieur de la connexion SSH avec la machine virtuelle EC2, puis en vous dirigeant vers le répertoire de destination.