Задний план: Я запускаю 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.