Если вы используете сервер Linux, вы можете отсоединить диск и смонтировать их на другом экземпляре, чтобы выяснить, в чем проблема.
Сначала выключите проблемный сервер. Запишите имя устройства (вероятно, / dev / sda1) и отсоедините диск.
Затем создайте новый экземпляр (давайте назовем его спасательным экземпляром), используя новую пару ключей, и прикрепите отсоединенный диск как дополнительный диск (не заменяйте диск спасательного экземпляра).
Затем войдите с помощью ssh в экземпляр аварийного восстановления и смонтируйте диск. В основной учетной записи пользователя в папке «только что смонтированные диски» есть папка с именем .ssh с файлом авторизованными ключами (например, /mnt/home/ubuntu/.ssh/authorized_keys).
Файл author_keys может содержать несколько открытых ключей, каждый в своей строке. Проверьте разрешения для папки .ssh и родительской папки, обе должны разрешать запись только для владельца. Разрешение на чтение требуется для группы и мира, я думаю. Любые закрытые ключи в .ssh должны иметь разрешение 600 (только чтение и запись).
Содержит открытый ключ из исходной пары ключей. Замените его новым открытым ключом (или добавьте новую строку с новым открытым ключом), а затем завершите работу аварийного экземпляра, отсоедините диск и подключите его к проблемному экземпляру с исходным именем устройства (вероятно, /dev/sda1).
Загрузитесь, и вы сможете войти в систему, используя закрытый ключ из новой пары ключей.