Я выполнил процедуры для Создание AMI Linux с поддержкой Amazon EBS за исключением того, что я не отключил исходный экземпляр, просто позвольте AWS перезагрузить его.
Когда я запускаю и запускаю новый экземпляр, я постоянно не могу подключиться через SSH (или любой другой метод в этом отношении). Я могу без проблем подключиться к исходному экземпляру даже после перезагрузки.
Новые экземпляры находятся в той же зоне доступности, в той же группе безопасности и имеют ту же пару ключей, что и исходный экземпляр.
Я не думаю, что это важно, но исходный экземпляр был m1.medium
, и я пытаюсь запустить m1.small
.
Двойная проверка Веб-сервисы Amazon следующие настройки для вашего экземпляра:
0.0.0.0/0
как пункт назначения и ваш Интернет-шлюз как Target.Для получения дополнительной информации проверьте: Устранение неполадок при подключении к вашему экземпляру
Я смог это исправить, и это было две вещи:
ec2-user
ключ от /root/.ssh/authorized_keys
что, я думаю, мешало процессу AWS завершить процесс инициализации.Когда я поставил ec2-user
информацию обратно, а затем настроить NFS, чтобы он не запускался при загрузке, я смог успешно запустить и войти в новый экземпляр.
Я решил это, создав другую учетную запись пользователя, поместив открытый ключ в ~/.ssh/authorized-keys
в HOME каталоге этого пользователя и предоставив этому пользователю доступ sudo.
Как только вы это сделаете, создайте AMI. Затем вы всегда можете войти в этот AMI как пользователь с данным открытым ключом, независимо от того, предоставили ли вы пару ключей EC2.
Моя проблема заключалась в том, что я использовал пользователя ubuntu
вместо того ec2-user
на AMI Amazon Linux. Может помочь будущим гуглерам.