Это мой первый опыт использования EC2, и я создал свой первый экземпляр, используя AMI Amazon под управлением Ubuntu 12.04. Я создал пару ключей и загрузил файл .pem на свой локальный компьютер. Я прекрасно смог подключиться через SSH через пользователя ubuntu. Затем я создал другого пользователя с помощью команды useradd, и после нескольких попыток он был наконец создан. Однако каким-то образом в процессе создания этого пользователя пользователь ubuntu по умолчанию был удален. Я вышел из экземпляра, и теперь, когда я пытаюсь войти в систему под своей новой учетной записью, я получаю «Permission denied (access key)». У меня не был создан мой открытый ключ в моем каталоге .ssh для моего нового пользователя на сервере, но даже в этом случае я не могу использовать SSH с моим паролем? Это то, что у меня работало на других серверах.
Я пробовал импортировать другую пару ключей в консоль управления, но это не помогло. Что касается групп доступа, у меня просто есть группа по умолчанию, которая предоставляет доступ к порту 22.
Если я не могу войти, похоже, мой единственный вариант - удалить экземпляр и создать другой. Есть ли способ получить доступ к тому, который у меня есть?
Спасибо.
Многие AMI EC2, особенно Ubuntu, по умолчанию имеют отключенную аутентификацию по паролю SSH. Так что, если у вас нет ключа, вы вообще не сможете войти в систему.
Если вы только что создали экземпляр, удалите его и начните заново.