Pour vous connecter, utilisez ssh comme ceci:
ssh -i keyname.pem username@xxx.xx.xxx.xx
Où keyname.pem
est le nom de votre clé privée, username
est le nom d'utilisateur correct pour votre distribution OS et xxx.xx.xxx.xx
est l'adresse IP publique.
Lorsqu'il expire ou échoue, vérifiez les points suivants:
Groupe de sécurité
Assurez-vous d'avoir une règle d'entrée pour le port TCP 22 et pour tous les ips ou votre ip. Vous pouvez trouver le groupe de sécurité via le menu ec2, dans les options de l'instance.
Table de routage
Pour un nouveau sous-réseau dans un vpc, vous devez passer à une table de routage qui pointe 0.0.0.0/0 vers la cible de la passerelle Internet . Lorsque vous créez le sous-réseau dans votre vpc, il attribue par défaut la table de routage par défaut, qui n'accepte probablement pas le trafic entrant d'Internet. Vous pouvez modifier les options de la table de routage dans le menu vpc, puis dans les sous-réseaux.
IP élastique
Pour une instance dans un vpc, vous devez attribuer une adresse IP élastique publique et l'associer à l'instance. L'adresse IP privée n'est pas accessible de l'extérieur. Vous pouvez obtenir une adresse IP élastique dans le menu ec2 (pas dans le menu instance).
Nom d'utilisateur
Assurez-vous que vous utilisez le bon nom d'utilisateur . Ce devrait être l'un des ec2-user
ou root
ou ubuntu
. Essayez-les tous si nécessaire.
Clé privée
Assurez-vous d'utiliser la bonne clé privée (celle que vous téléchargez ou choisissez lors du lancement de l'instance). Cela semble évident, mais le copier-coller m'a eu deux fois.