У меня проблема с подключением к моему экземпляру Ubuntu 16.04 ec2 на aws. Я добавил свой открытый ключ в файл авторизованных ключей, а также добавил свой IP-адрес для доступа по ssh через порт 22 с помощью Myip.
Я пытаюсь подключиться обычным способом:
ssh ubuntu@aws-instance.com
Я даже перезагрузил свой экземпляр ec2.
Что еще мне нужно сделать, чтобы получить доступ?
Спасибо
Обычно для решения проблем с ssh-соединением в aws вы можете проверить следующее:
Проверьте, работает ли ваш экземпляр.
Разрешите 22-й порт в группе безопасности: проверьте безопасность группа, которую вы редактировали, назначается экземпляру. Кроме того, только для теста разрешите 0.0.0.0/0 (все IPS) для порта 22.
Проверьте, есть ли в вашем AMI пользователь ubuntu, вы также можете попробовать с пользователем admin.
Проверьте, является ли IP-адрес экземпляра общедоступным .
Если все это верно, проблема, вероятно, будет в паре открытый и закрытый ключ. Найдите пару, которую вы используете при запуске экземпляра, и ваш ключ по умолчанию - это правый ключ.
Это может быть проблема DNS. Попробуйте вместо этого указать IP-адрес вашего экземпляра EC2:
ssh -i <your_pem_key> <username>@<ip-address>
Я использовал amazon EC2 много месяцев без проблем, но недавно я тоже столкнулся с этим. я использую общедоступный DNS Google в качестве своего DNS, не уверен, что это связано. я также не уверен, началась ли проблема с моим новым интернет-соединением или нет, я думаю, что какое-то время это работало даже с новым интернетом.
Кстати, я попробовал публичный IP вместо доменного имени, и никаких изменений.
Проблема также в том, что вам нужно сделать много попыток, и одна из них в итоге сработает...