Назад | Перейти на главную страницу

Подключиться к экземпляру EC2 Elastic Beanstalk с помощью SSH?

Задний план: Я запускаю Metabase на Elastic Beanstalk и следую документации Metabase. Теперь я хочу внедрить SSL и буду следовать этому руководству, чтобы установить Let's Encrypt.

Итак, чтобы установить Let's Encrypt, мне нужно получить доступ к экземпляру EC2. Для этого я сгенерировал ключ и прикрепил его к экземпляру Elastic Beanstalk с помощью вкладки конфигурации Elastic Beanstalk.

Проблема: Я не могу получить доступ к экземпляру EC2 и получаю сообщение об ошибке:

Нет поддерживаемых методов аутентификации (отправлено сервером: открытый ключ)

Мне нужна помощь:

Нужен совет. Спасибо!

Очевидно, что вы не назначили ключ доступа экземпляру EC2 во время создания. Вы можете решить эту проблему, используя инструмент CLI ElasticBeanstalk (убедитесь, что у вас установлен и правильно настроен aws-cli, дважды проверьте свой регион по умолчанию)

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html Вы можете выполнить следующую команду

eb list

eb use yourEBMachine

eb ssh

После этого вам будет предложено, что машине может быть назначен ключ ssh, который будет выбирать и поэтому будет автоматически воссоздан.

Другой подход, который вы можете выбрать для решения проблемы с ssl, - это использовать балансировщик нагрузки и назначить ему сертификат SSL с помощью AWS Certificate Manager.