J'ai créé ma propre EMI AMI, partagée avec un autre compte AWS, lancé une nouvelle instance basée sur cette image avec une nouvelle paire de clés et maintenant, lorsque j'essaie de me connecter à cette nouvelle instance, un message d'erreur s'affiche: "Le serveur a refusé notre clé" .
Voici ce que j'ai fait (étape par étape):
Comment créer une nouvelle instance à partir de mon image pour accepter de nouvelles paires de clés? J'ai même essayé de supprimer le fichier ".ssh/registered_keys" de l'image d'origine, de lancer une nouvelle instance basée sur cette image sans clé publique et toujours sans succès.
Veuillez indiquer comment créer des images qui ne seraient pas attachées à d'anciennes paires de clés.
J'ai eu un problème similaire avec ce message d'erreur et voici comment je l'ai corrigé. J'espère que cela vous aide, ou à quelqu'un d'autre qui est coincé et trouve son chemin ici:
J'ai eu ce problème avec une nouvelle instance de SUSE. J'ai enfin pu me connecter en utilisant l'utilisateur 'root'. Il continuait à rejeter ec2-user.
cela signifie que vous n'utilisez pas le nom d'utilisateur correct pour vous connecter à votre instance ec2. Voici la liste des utilisateurs que vous pouvez utiliser dans PuTTY pour vous connecter à une instance ec2 Pour une AMI Amazon Linux, le nom d'utilisateur est ec2-user . Pour une AMI RHEL5, le nom d'utilisateur est soit root. ou ec2-user . Pour une AMI Ubuntu, le nom d'utilisateur est ubuntu . Pour une AMI Fedora, le nom d'utilisateur est Fedora ou ec2- user . Sous SUSE Linux, le nom d'utilisateur est root ou ec2-user . Sinon, si ec2-user et root ne fonctionnent pas, vérifiez auprès de l'AMI. fournisseur.
Puisque votre AMI provient d'une AMI de communauté et non d'une AMI publique officielle, il est possible qu'elle n'ait pas été configurée pour copier les clés ssh au démarrage de l'instance ou qu'elle utilise un mécanisme différent pour le faire.
D'après ce que je comprends, pour que les clés ssh soient copiées au démarrage, un script Shell doit être exécuté à l'intérieur de l'instance elle-même, comme décrit brièvement ici .
La page de description AMI indique qu'elle a été "activée par le cloud", alors il existe peut-être un moyen de le faire via CloudInit. Voir la doc ici .
J'ai eu ce problème et il s'est avéré que je tapais ec2_user alors qu'il était censé être ec2-user
Par défaut, Amazon ajoutera la nouvelle clé à celle existante. Nous pouvons le résoudre en montant le lecteur sur une autre instance active, en supprimant le contenu du fichier .ssh/allowed_keys et en ajoutant le fichier de clés PEM de votre nouvelle clé.
Il ne peut s’agir que d’une seule des raisons de montrer Server Refused notre clé.
C’est-à-dire que la combinaison serveur paire de clés et nom d’utilisateur n’est pas correcte, j’ai fait face à de nombreuses reprises.