私は自分のEBS AMIを作成し、別のAWSアカウントと共有し、このイメージに基づいて新しいキーペアで新しいインスタンスを起動しました。この新しいインスタンスに接続しようとすると、「Server Refused our key」というエラーが発生します。 。
これは私がやったことです(ステップバイステップ):
イメージから新しいインスタンスを作成して新しいキーペアを受け入れるにはどうすればよいですか?元のイメージの「.ssh/authorized_keys」ファイルを削除して、公開キーなしでこのイメージに基づいて新しいインスタンスを起動しようとしても成功しませんでした。
古いキーペアに添付されない画像の作成方法を教えてください
私はそのエラーメッセージで同様の問題がありました、そしてここに私がそれを修正した方法があります。これがあなた、またはここで行き詰まり、自分の道をここで見つける誰かを助けることを願っています:
新しいSUSEインスタンスでこの問題が発生しました。ようやく、ユーザー「root」を使用して接続することができました。 ec2-userを拒否し続けました。
これは、ec2インスタンスへのログインに正しいユーザー名を使用していないことを意味します。以下は、PuTTYでec2インスタンスに接続するために使用できるユーザーのリストです。AmazonLinux AMIの場合、ユーザー名はec2-userです。 RHEL5 AMIの場合、ユーザー名はrootまたはec2-userのいずれかです。 Ubuntu AMIの場合、ユーザー名はubuntuです。 Fedora AMIの場合、ユーザー名はFedoraまたはec2-userのいずれかです。 SUSE Linuxの場合、ユーザー名はrootまたはec2-userのいずれかです。それ以外の場合、ec2-userおよびrootが機能しない場合は、AMIプロバイダーに確認してください。
私はこの問題があり、ec2-userであるはずのときにec2_userと入力していたことがわかりました
デフォルトでは、Amazonは既存のキーに新しいキーを追加します。ドライブを他のアクティブなインスタンスにマウントして解決し、ファイル.ssh/authorized_keysからコンテンツを削除して、新しいキーのPEMキーファイルを追加します。
aWS ubuntu machinのubuntuとしてユーザーを選択することで問題を解決しました。正しいユーザーアカウントとマシンタイプを確認してください。
以下のリンクを参照してください: https://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/PuTTY.html
Server Refused our keyを表示するのは1つの理由にすぎません。
つまり、サーバーのキーペアおよびユーザー名の組み合わせは正しくありません。何度も直面しています。