web-dev-qa-db-ja.com

SSH経由で接続するAWS EC2タイムアウト

Amazonの無料トライアルを使い始めて、「 Amazon EC2インスタンスを起動 」ガイドに従ってt2.microインスタンスを設定しましたが、SSH経由での接続に問題があります。ローカルIPからのSSHアクセスを許可するようにセキュリティグループのインバウンドルールを設定し、PuTTYおよびCygwin + opensshを介して接続しようとしましたが、どちらの方法もタイムアウトエラーで失敗します。

ssh -vvvの出力

$ ssh -i .ssh/aws-general.pem [email protected] -vvvvvvvv
OpenSSH_6.7p1, OpenSSL 1.0.1j 15 Oct 2014
debug2: ssh_connect: needpriv 0
debug1: Connecting to REDACTED.sa-east-1.compute.amazonaws.com [REDACTED] port 22.
debug1: connect to address REDACTED port 22: Connection timed out
ssh: connect to Host REDACTED.sa-east-1.compute.amazonaws.com port 22: Connection timed out

インスタンスへのSSHアクセスを取得するにはどうすればよいですか?

編集:JavaクライアントとUbuntuマシンを介して接続しようとしましたが、どちらも同じ方法でタイムアウトしました。

inbound rules: ssh: my ip http:anywhere https:anywhereoutbound rules: all traffic: anywhere

7
Kroltan

元の質問に対するいくつかのコメント狂乱の後、 タイムアウトした接続のAWSトラブルシューティングガイド に従って問題を発見しました。 @Kroltanが抱えていたこの特定の問題は、ルーティングテーブルにルートが欠落していることが原因でした。サブネットをインターネットゲートウェイに接続するためのルートをVPCルーティングテーブルに追加することで、問題は解決しました。

10
Bazze

私の2セントを追加します。自宅からec2に接続できませんでした。私がしたことは、OSのIPTable(Ubuntu 14.04)に自分のアドレスを追加することでした。基本的に

iptables -A INPUT -s *ip.ad.dr.ess* -j ACCEPT 

これが誰かのお役に立てば幸いです。

0
fachex

TCPハンドシェイクが完了しているとは思いません。ファイアウォールがパケットの送受信を許可されているかどうかを確認してください。サーバーでtcpdumpを実行して、パケットがそこに到達しているかどうかを確認できます。 。また、

iptables -nvL

サーバーのポートがブロックされているかどうかを示すことがあります。

0
Pete