Ich kann SSH nicht verwenden, um mich mit den Amazon Elastic Compute Cloud (Amazon EC2)-Instances in meiner AWS Elastic Beanstalk-Umgebung zu verbinden.
Auflösung
Bevor Sie SSH verwenden, um eine Verbindung zu Ihrer Instance herzustellen, führen Sie die folgenden Schritte aus:
Hinweis: Stellen Sie sicher, dass Sie ein Amazon EC2-Schlüsselpaar für Ihre Elastic Beanstalk-Umgebung konfigurieren.
- Ihre Amazon EC2-Instance befindet sich in einem Öffentlichen Subnetz und hat eine öffentliche IP-Adresse.
- Konfigurieren Sie eine eingehende Regel auf Port 22 in der Sicherheitsgruppe Ihrer Instances. Die eingehende Regel muss es Ihrer IP-Adresse oder Ihrem IP-Adressbereich ermöglichen, eine Verbindung zu Ihrer Instanz herzustellen.
- Erfüllen Sie alle allgemeinen Voraussetzungen, um eine Verbindung zu Ihrer Instance herzustellen.
Wenn sich Ihre Amazon EC2-Instance in einem privaten Subnetz befindet, beheben Sie Ihre SSH-Verbindung über einen Bastion-Host.
Wenn Sie immer noch Probleme mit dem Timeout haben und keine Verbindung zu Ihrer Instance herstellen können, stürzt der SSH-Daemon Ihrer Instanz möglicherweise aufgrund der hohen Speicherauslastung ab. Um Speicherprobleme zu beheben, verwenden Sie Amazon CloudWatch Metrics, um die Speichermetriken Ihrer Elastic Beanstalk-Instances zu überwachen.