Comment accéder à l'instance AWS EC2 avec SSH à l'aide de Powershell à partir du système d'exploitation Windows.

Nov 27 2022
PuTTY, un émulateur de terminal gratuit et open-source, est l'un des excellents outils utilisés pour SSH dans une instance AWS EC2 et il est couramment utilisé à cette fin. Je viens de réaliser récemment que le programme d'automatisation des tâches et de gestion de la configuration appelé Powershell de Microsoft est bien adapté pour un accès facile à une instance EC2 sans télécharger d'application tierce et la configuration nécessaire ultérieure pour l'accès.

PuTTY, un émulateur de terminal gratuit et open-source, est l'un des excellents outils utilisés pour SSH dans une instance AWS EC2 et il est couramment utilisé à cette fin.

Je viens de réaliser récemment que le programme d'automatisation des tâches et de gestion de la configuration appelé Powershell de Microsoft est bien adapté pour un accès facile à une instance EC2 sans télécharger d'application tierce et la configuration nécessaire ultérieure pour l'accès.

Explorons cela en montrant quelques étapes pour y parvenir.

Étape 1 : Créer des paires de clés

Créons une paire de clés à partir de la console AWS Management. Recherchez EC2 dans la zone de recherche de services de la console de gestion et cliquez sur EC2, localisez le lien "Paires de clés" dans la barre de menu de gauche. C'est dans le menu "Réseau et sécurité" comme indiqué ci-dessous.

Sélectionnez le lien et cliquez sur le bouton "Créer une paire de clés".

Donne lui un nom. Je l'appellerai "ssh-ec2key". Assurez-vous que le « type de paire de clés » est « RSA » et que « .pem » est sélectionné sous le « Format de fichier de clé privée ». Cliquez sur le bouton "Créer une paire de clés". Le résultat devrait ressembler à la capture d'écran ci-dessous. Notez que deux clés seront générées, une clé publique comme indiqué ci-dessous et une clé privée à télécharger sur votre PC qui sera nécessaire pour ssh dans l'instance EC2 plus tard.

Étape 2 : Accédez au chemin de la clé privée

À partir de Powershell, assurez-vous de naviguer jusqu'au chemin de la clé privée téléchargée. Mon "ssh-ec2key.pem" se trouve dans mon dossier "téléchargement" dans ce chemin sur mon PC.

Mon chemin de clé privée

Étape 3 : Créez l'instance EC2.

Sélectionnez "EC2 Dashboard" et cliquez sur "Lancer l'instance", donnez-lui un nom. Par exemple "Mon instance EC2". Sélectionnez le type d'instance « Amazon Linux 2 AMI…Éligible au niveau gratuit », « Éligible au niveau gratuit t2.micro ». Sélectionnez le nom de la paire de clés selon vos besoins (la clé publique). Sélectionnez le "vpc" et le "sous-réseau" par défaut sous "Paramètres réseau". Sous "Pare-feu", créez un nouveau groupe de sécurité. Sélectionnez "Autoriser le trafic SSH à partir de" "Mon IP" (ici, l'adresse IP attribuée à votre FAI apparaîtra comme une option à sélectionner). Acceptez la configuration de stockage par défaut et cliquez sur "Lancer l'instance".

L'instance EC2 a bien été créée.

Saisissez l'adresse IPv4 publique attribuée, car elle sera utilisée pour l'accès ssh. Lancez le powershell et assurez-vous que vous êtes dans le chemin de la clé privée, tapez cette commande depuis le terminal et appuyez sur la touche Entrée.

ssh -i ssh-ec2key.pem [email protected]

      
                
Successful access to the EC2 instance from Powershell

Cela peut également être réalisé en utilisant l'invite de commande Windows (CMD).

Interface d'invite de commande

J'espère que cela a été instructif et je vous verrai dans le prochain. À votre santé!