web-dev-qa-db-ja.com

新しいEC2インスタンスにSSH接続できないのはなぜですか?

新しいインスタンス(Amazonの小さな64ビットAMI linux)を作成しました。「mir」という新しいキーペアを作成しました。私がダウンロードしました mir.pemを入れて~/.sshフォルダ。私もやったssh-add mir.pem

次に、ssh ubuntu@public_DNS_from_Amazon

なぜ動かないの!?

23
Alex

キーをssh [email protected] -i your-private.keyingする代わりにssh-addを試してください。

おっと、セキュリティグループを通じてTCPポート22を許可したことを確認してください。

17
Tom O'Connor

セキュリティグループ(ファイアウォール構成)はSSHアクセスを許可しますか?

より具体的に-AWS管理コンソールページで、左パネル(下に向かって)の[セキュリティグループ]を選択します。右下のパネルで[受信]タブを選択し、[カスタムTCPルール]が選択されました。ポート番号として22を入力し、[ルールの追加]ボタンをクリックして、[ルールの変更を適用]ボタンをクリックします。インスタンスを再起動または再起動する必要はありません。TCPポート22の受信を有効にする必要があります。

7

ユーザー名としてrootまたはec2-userを使用してみてください。

3
BenGC

AMIボックスにログインするには、ec2-user。これは、以下を使用してログインすることを意味します:ssh -i mir.pem ec2-user@public_dns ログインします。

0
user101130

これは一部のEC2ボックスで発生しています。一般に、プロセスがすべてのプロセッサを使用している場合、または動作が正しくない場合に切断されると、再接続しようとしたときにSSHが取得できない可能性があります。多くの場合、AWSコンソールからボックスを再起動すると役立ちます。

0
Eric Skiff

キーペアに関連付けずにインスタンスを起動することもできます。インスタンスを起動したときに、意図したキーペアを使用して実行したことを再確認します。インスタンスが間違ったキーペアで起動した場合は、インスタンスを再起動する必要があります。

0
Jeff Stice-Hall

試す

ssh -i ~/.ssh/mir.pem [email protected]

ここで、xはパブリックIPです

0
okcoker

ec2-authorize default -p 22コマンドを使用して、インスタンスへのsshアクセスを開く必要があります。これをやりましたか?

0
timurb