Comment résoudre les problèmes de connexion à une instance Amazon EC2 Linux à l'aide de SSH ?

Dernière mise à jour : 09/04/2021

Je ne parviens pas à me connecter à mon instance Linux Amazon Elastic Compute Cloud (Amazon EC2). Comment puis-je diagnostiquer et résoudre ce problème ?

Brève description

Pour résoudre le problème, connectez-vous à l'instance EC2 via SSH avec la messagerie verbeuse activée. Utilisez les messages de sortie du client SSH pour déterminer le type de problème. Ensuite, suivez les étapes de dépannage pour résoudre le problème.

Résolution

Résoudre le problème

1.    Connectez-vous à l'instance EC2 via SSH avec la messagerie verbeuse activée.

user@localhost:~$ ssh -v -i my_key.pem ec2-user@11.22.33.44

Dans l'exemple précédent, le fichier de clé privée est my_key.pem et le nom d'utilisateur est ec2-user@11.22.33.44. Remplacez votre fichier de clé et votre nom d'utilisateur par ceux donnés dans l'exemple. Pour plus d'informations, consultez Connectez-vous à votre instance Linux en utilisant SSH.

2.    Utilisez les messages de sortie du client SSH pour déterminer le type de problème. Ensuite, utilisez l'une des étapes de dépannage suivantes pour résoudre le problème.

Erreur : « Connection timed out » (Délai de connexion expiré) ou « Connection refused » (Connexion refusée). Pour plus d'informations sur la résolution de ce problème, rendez-vous sur la page Le message d'erreur « Connexion refusée » ou « Délai de connexion expiré » s'affiche lorsque je tente de me connecter à mon instance EC2 via SSH. Comment puis-je résoudre ce problème ?

Pour plus d'informations sur la résolution des problèmes de dépassement de délai de connexion sur un Virtual Private Cloud (VPC), consultez Comment résoudre les erreurs de délai de connexion à l'instance dans Amazon VPC ?

Erreur : « Permission denied » (Autorisation refusée) ou « Authentication failed » (Échec de l'authentification). Pour plus d'informations sur la résolution de ce problème, consultez Je reçois l'erreur « Permission denied (publickey) » (Autorisation refusée [publickey]) ou « Authentication failed, permission denied » (Échec de l'authentification, autorisation refusée) lorsque j'essaie d'accéder à mon instance EC2. Comment puis-je résoudre ce problème ?

Erreur : « Server refused our key » (Clé refusée par le serveur). Pour plus d'informations sur la résolution de ce problème, consultez Comment se connecter à une instance Amazon EC2 si une erreur indiquant que le serveur a refusé la clé s'affiche ?

Erreur : « Imported-openssh-key » (Clé-openssh-importé) ou « Putty Fatal Error » (Erreur fatale du mastic) : pour plus d'informations sur la résolution de ces erreurs,consultez Pourquoi je reçois des erreurs « imported-openssh-key »(Clé-openssh-importé) ou « Putty Fatal Error » (Erreur fatale du mastic) lors de la connexion à mon Amazon Elastic Compute Cloud (Amazon EC2) instance Linux ?

Erreur : « Enter passphrase for key 'my_key.pem (Entrez la phrase de chiffrement pour la clé « my_key.pem ») :

Cette erreur se produit si vous avez créé un mot de passe pour votre fichier de clé, mais que vous n'avez pas saisi manuellement le mot de passe. Pour corriger cette erreur, saisissez le mot de passe ou utilisez ssh-agent pour charger la clé automatiquement.

Dépannage et résolution automatiques des erreurs SSH

Certaines erreurs SSH, telles que Resource temporarily unavailable (Ressource temporairement indisponible), peuvent être causées par une variété de problèmes. Pour résoudre ces types d'erreurs, ou si vous ne recevez pas de message d'erreur spécifique, exécutez le document AWSSupport-TroubleshootSSH Automation pour rechercher et corriger automatiquement les problèmes. Pour en savoir plus, consultez Je reçois des erreurs lorsque je tente de me connecter à mon instance EC2 à l'aide de SSH. Comment utiliser le flux de travail d'automatisation AWSSupport-TroubleshootSSH pour résoudre les problèmes de connexion SSH ?