質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

4回答

2585閲覧

AWS/EC2でEIP割当時にSSH接続できない

Otazoman

総合スコア44

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2018/08/07 01:44

前提・実現したいこと

EC2にすでに取得しているElasticIPを割当てしたい

発生している問題・エラーメッセージ

AWSでEC2を立上げてElasticIPで取得しているIPアドレスを
管理コンソールからインスタンスに関連付けしました。
その状態でTeratermでSSH接続しようとしたところ
ログイン画面すら表示されずに「接続が拒否されました」という
エラーが表示され接続ができない状況です。

イメージ説明

試したこと

・EC2を再起動した
→「接続が拒否されました」の状況は変わらず
・別PCから接続
→「接続が拒否されました」の状況は変わらず
・ElasticIPの関連付けを解除して接続
→普通に接続できる状態

補足情報(FW/ツールのバージョンなど)

Teraterm Version4.97
AWSのAMIイメージ:Ubuntu18.04LTS

ElasticIPについては別のAMIに割り当てていたものを
再利用しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

自己解決

以下の手順でElasticIPの割当ができることを確認しました。
なぜ以前の時は「接続が拒否されました」となったかは不明ですが、
以下の手順でやれば接続はできたので何らかの手順ミスだと思われます。

1.EC2のインスタンスを停止する。
2.停止した状態でElasticIPを停止しているインスタンスに割当する。
3.EC2インスタンスを起動しTeratermで接続確認
4.EC2インスタンスを停止
5.ElasticIPの割当解除
6.別のEC2インスタンスを作成
7.6で作成したEC2を停止
8.5で割当解除しているElasticIPを作成したEC2インスタンスに割当
9.EC2インスタンスを起動しTeraTermで接続確認(新しいキーの受け入れ確認あり)

ご回答いただいた皆様ご協力ありがとうございました。

投稿2018/08/11 06:03

Otazoman

総合スコア44

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Teratermを立ち上げている場所はどこですか?

ログイン画面出てないということは、そもそも到達できていないはずです。
(まぁ、戻り側でロストしている可能性もありますが。)

気になったのが、「試したこと」に書かれていた以下の部分です。

・ElasticIPの関連付けを解除して接続

→普通に接続できる状態

上記の細かい手順を書いて欲しいのですが、自分の予想だと、
ElasticIPの関連付けを外して接続したIPって、「プライベートIP」だったのではないでしょうか?

そうだとしたら、プライベートIPに通信できて、
外部IPに通信できない環境になっていると考えられます。

インターネット経由でアクセスするように設定を変えれば、
接続が可能になるのではないかと。

投稿2018/08/07 04:33

IPU

総合スコア283

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Otazoman

2018/08/07 05:49

ElasticIPアドレスはグローバルアドレスとなります。 接続環境としてはローカルのLANからグローバルIPアドレスを 指定して接続しています。 関連付け解除時の手順としては 該当のインスタンスを右クリックして以下の操作となります。 ネットワーキング→Elastic IP アドレスの関連付けの解除 手順としては ・AというグローバルIPをElasticIPアドレスとして設定 ・ElasticIPを右クリックしアドレスの関連付 ・作成したインスタンスにAを関連付け ・TeraTermでAに接続  ↑ここでログイン画面すら出ずに「接続が拒否されました」となります。
guest

0

前に一度利用していた Ellastic IP を、別のインスタンスに再利用している、のですよね。
もしかして前のインスタンスにも SSH 接続していましたか?

もしそうなら、接続時に使用するキー(=インスタンス作成時に指定したキー)が異なってたりしませんか?

投稿2018/08/07 02:23

tacsheaven

総合スコア13703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Otazoman

2018/08/07 02:34

前のインスタンスにもSSH接続していました。接続時の使用キーについては 同じキーを使用しています。
tacsheaven

2018/08/07 02:38

であるなら、インスタンスのフィンガープリントが異なるから、SSH 接続時に警告が出て、新しいキーを受け入れるかどうか確認してくると思います。 そこを無視すると接続できなくなるので、そのせいかもしれません。 ※Ellastic IP でなければ接続できるのは、IPアドレスが違うからキーの警告が出ないためかと もしマクロを使用しているのなら、いったん手動での接続を試みたらどうなるでしょうか。
Otazoman

2018/08/07 02:41

マクロは使用していません。手動で接続しようとしています。 SSH接続時の警告は出てこなくて、キーの受入れすらできない状態です。 別のPCでも試してみたのですが、こちらも同じ状態です。
guest

0

このテのはなしで、あるあるなのが、セキュリティグループで該当ポートを設定しそびれてるってのがありますが、そこらへんは大丈夫でしょうか

投稿2018/08/07 01:50

y_waiwai

総合スコア87749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Otazoman

2018/08/07 02:04

インバウンドのルールでは「SSH(22) 0.0.0.0/0」は設定されているので大丈夫かと思いましたが、他に設定が必要な箇所がありますでしょうか。 アウトバウンドのルールはすべてのトラフィックが0.0.0.0/0宛の送信許可と なっています。
y_waiwai

2018/08/07 02:08

それなら大丈夫そうですが、、 ElasticIPってのは使ったこと無いですが、それ紐づけしたときに条件が変わるとかないですかね
Otazoman

2018/08/07 02:26

特に条件が変わるということはないと思っています。 管理コンソールからログを参照してもElasticIP割当時でも 特にエラーは出ていないようです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問