はじめに
この記事は、筆者がAWSを勉強していた際、ssh接続時にハマったことを備忘録として書き留めた記事です。
前提
すでにEC2インスタンスを作成してあり、pemキーをダウンロード済み(なければAmazonのブラウザ上で発行される)であること。
結論
Timeoutしているときには、ルートテーブルの設定を疑うべし。
今回の場合は、
- VPCからの
- ルートテーブルに遷移
- 該当のRoute TableのIDをクリック。
- Routesタブを開いて
Add routesでDestinationに
0.0.0.0/0
を設定Save routes
EC2を停止 => 再起動
ssh -i sample.pem ec2-user@12.345.678.910
のような形でアクセスログインできれば成功
なぜ起きたか
ルートテーブルの送信元とターゲット(サブネットグループ)が正しく設定されていなかったのが原因ですね。
誰もいない部屋にずっと呼び鈴を鳴らしている状態だったため、問い合わせしているsshが「誰もいねーよ!」とキレて戻ってくるというお話でした。