SSH を使用して Amazon EC2 Linux インスタンスに接続する際に、問題が発生します。トラブルシューティングする方法を教えてください。

最終更新日: 2020 年 4 月 16 日

Amazon Elastic Compute Cloud (Amazon EC2) Linux インスタンスに接続できません。この問題をトラブルシューティングして解決するにはどうすればよいですか?

簡単な説明

この問題をトラブルシューティングするには、詳細なメッセージングをオンにして SSH 経由で EC2 インスタンスにログインします。SSH クライアントからの出力メッセージを使用して問題のタイプを判断し、トラブルシューティング手順に従って問題を解決します。

解決方法

問題をトラブルシューティングする

1.    詳細なメッセージングをオンにして SSH 経由で EC2 インスタンスにログインします。

user@localhost:~$ ssh -v -i my_key.pem ec2-user@11.22.33.44

上記の例では、プライベートキーファイルに my_key.pem を使用し、ユーザー名を ec2-user@11.22.33.44 にしています。例にあるキーファイルとユーザー名を、自分のキーファイルとユーザー名に置き換えます。詳細については、「SSH を使用した Linux インスタンスへの接続」をご参照ください。

2.    SSH クライアントからの出力メッセージを使用して問題のタイプを判断します。以下のトラブルシューティング手順の中からいずれかを選択し、その手順に従って問題を解決します。

エラー: 「Connection timed out (接続がタイムアウトしました)」または「Connection refused (接続が拒否されました)」: このエラーを解決するには、EC2 インスタンスに SSH で接続しようとすると、「接続が拒否されました」または「接続がタイムアウトしました」というエラーが表示されます。どうすればこのエラーを解決できますか? を参照してください。

仮想プライベートクラウド (VPC、Virtual Private Cloud) で「connection timed out (接続がタイムアウトしました)」エラーを解決する方法については、Amazon VPC のインスタンスへの接続タイムアウトエラーをトラブルシューティングする方法を教えてください。を参照してください。

エラー: 「Permission denied (アクセス許可が拒否されました)」または「Authentication failed (認証に失敗しました)」: このエラーを解決するには、I'm receiving "Permission denied (publickey)" or "Authentication failed, permission denied" errors when trying to access my EC2 instance.How do I resolve this? を参照してください。

エラー: 「Server refused our key (サーバーはキーを拒否しました)」: このエラーを解決するには、SSH を使用して Amazon EC2 インスタンスに接続しようとすると、「Server refused our key (サーバーはキーを拒否しました)」というエラーが表示されるのはなぜですか? を参照してください。

SSH エラーを自動的にトラブルシューティングする

AWSSupport-TroubleshootSSH Automation ドキュメントを実行すると、一部の SSH エラーを自動で検出、修正することができます。詳細については、SSH を使用して EC2 インスタンスに接続しようとすると、エラーが発生します。AWSSupport-TroubleshootSSH Automation ワークフローを使用して、SSH 接続の問題をトラブルシューティングする方法を教えてください。を参照してください。


この記事はお役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合