3.17 SSH over Windows AWS
Dans cette leçon nous allons apprendre à nous connecter à une instance Linux EC2 depuis un poste Windows en utilisant SSH. Sur les anciennes versions de Windows, le client SSH n'est pas inclus nativement ; on va donc installer un utilitaire gratuit qui fait le travail : PuTTY. Notre instance Linux EC2 a une IP publique et un groupe de sécurité autorisant les connexions sur le port 22.
On télécharge PuTTY depuis le site officiel (version 64 bits) et on lance l'installeur. Une fois installé, on doit convertir la clé .pem téléchargée à la création de l'instance vers le format .ppk attendu par PuTTY. Pour cela, on lance PuTTYgen, on clique sur "Load", on affiche tous les types de fichiers et on sélectionne notre clé .pem. PuTTYgen confirme l'import et propose de l'enregistrer au format compatible : on clique sur "Save private key" sans mot de passe (pour simplifier), avec le même nom de fichier — l'extension passera de .pem à .ppk.
Configurer la session PuTTY
On lance PuTTY. Dans le champ "Host Name", on saisit ec2-user@<IP-PUBLIQUE> en récupérant l'adresse IP depuis la console AWS. On enregistre le profil (par exemple "ma-premiere-instance") puis on tente "Open". Le premier essai échoue avec un message "No supported authentication methods available" : c'est parce que la clé n'est pas encore associée au profil.
Pour associer la clé, on charge le profil, on va dans Connection → SSH → Auth et on indique le fichier .ppk dans "Private key file". On retourne dans la session, on sauvegarde, puis on relance "Open". Cette fois on est bien connecté à l'instance Amazon Linux 2 avec l'utilisateur ec2-user. On peut alors lancer des commandes : whoami, uname -a pour vérifier le système, ping google.com pour tester la connectivité sortante, puis exit ou Ctrl+D pour sortir. Voilà comment accéder facilement à une instance EC2 depuis Windows via PuTTY.
En résumé
Cette leçon explique comment établir une connexion SSH sécurisée vers une instance AWS EC2 Linux depuis un ordinateur Windows. Vous apprendrez à installer PuTTY, à importer et convertir la clé privée AWS au format PPK, et à configurer une session SSH authentifiée. Le tutoriel couvre également les commandes basiques pour vérifier votre connexion et accéder à la machine distante.
Points clés
- Installation de PuTTY sur Windows : outil essentiel pour SSH et contrôle à distance d'instances Linux
- Importation et conversion de la clé privée via PuTTYgen du format AWS vers le format PPK compatible
- Configuration du profil SSH dans PuTTY : adresse IP de l'instance et authentification par clé
- Utilisation de l'utilisateur par défaut ec2-user (ou ubuntu selon l'AMI) pour la connexion
- Test de connexion et exécution de commandes de base sur l'instance connectée
Questions fréquentes
Pourquoi dois-je convertir ma clé AWS au format PPK ?
AWS fournit la clé au format PEM par défaut. PuTTY nécessite le format PPK (PuTTY Private Key). PuTTYgen effectue automatiquement cette conversion en quelques clics.
Quel utilisateur utiliser pour la connexion SSH ?
L'utilisateur par défaut dépend de l'AMI Linux : ec2-user pour Amazon Linux et CentOS, ubuntu pour Ubuntu, admin pour Debian. Vérifiez la documentation de votre AMI.
Qu'est-ce que cela signifie si je reçois l'erreur 'No compatible authentification method available' ?
Cette erreur indique que la clé PPK n'est pas associée au profil SSH. Vérifiez dans les paramètres d'authentification du profil PuTTY que le chemin vers votre fichier .ppk est correct et enregistré.