新しいインスタンス(Amazonの小さな64ビットAMI linux)を作成しました。「mir」という新しいキーペアを作成しました。私がダウンロードしました mir.pem
を入れて~/.ssh
フォルダ。私もやったssh-add mir.pem
。
次に、ssh ubuntu@public_DNS_from_Amazon
なぜ動かないの!?
キーをssh [email protected] -i your-private.key
ingする代わりにssh-add
を試してください。
おっと、セキュリティグループを通じてTCPポート22を許可したことを確認してください。
セキュリティグループ(ファイアウォール構成)はSSHアクセスを許可しますか?
より具体的に-AWS管理コンソールページで、左パネル(下に向かって)の[セキュリティグループ]を選択します。右下のパネルで[受信]タブを選択し、[カスタムTCPルール]が選択されました。ポート番号として22を入力し、[ルールの追加]ボタンをクリックして、[ルールの変更を適用]ボタンをクリックします。インスタンスを再起動または再起動する必要はありません。TCPポート22の受信を有効にする必要があります。
ユーザー名としてrootまたはec2-userを使用してみてください。
AMIボックスにログインするには、ec2-user
。これは、以下を使用してログインすることを意味します:ssh -i mir.pem ec2-user@public_dns
ログインします。
これは一部のEC2ボックスで発生しています。一般に、プロセスがすべてのプロセッサを使用している場合、または動作が正しくない場合に切断されると、再接続しようとしたときにSSHが取得できない可能性があります。多くの場合、AWSコンソールからボックスを再起動すると役立ちます。
キーペアに関連付けずにインスタンスを起動することもできます。インスタンスを起動したときに、意図したキーペアを使用して実行したことを再確認します。インスタンスが間違ったキーペアで起動した場合は、インスタンスを再起動する必要があります。
ec2-authorize default -p 22
コマンドを使用して、インスタンスへのsshアクセスを開く必要があります。これをやりましたか?