Я восстановил свой ключ RSA, но мой веб-сервер заблокирован

Я восстановил свой ключ RSA, но мой веб-сервер заблокирован

Итак, когда я создал свой неуправляемый веб-сервер для своего сайта-портфолио jasonwarner.dev, я изначально заблокировал его, отключив любой вход и учетную запись root, полностью, потому что я получал уведомления о паре сотен тысяч попыток входа root с IP в Китае. У меня было два разных ключа RSA, один для моей машины Windows, а другой для моего дистрибутива Linux, который был загружен на моем MacBook с двойной загрузкой. Все работало безупречно и как и ожидалось. Но, конечно, так уж получилось, что после экспериментов с WINE на моей машине Linux я не смог войти ни в одну учетную запись, и у меня нет интернета, когда я использую режим восстановления. У меня также были проблемы с сетевым адаптером для моей машины Windows в то же самое время, и я подумал, что это был недавний вирус, который раскрыло АНБ, поэтому я перезагрузил свою машину Windows. Итак, хотя мой сброс Windows должен был сохранить мои файлы, он сохранил только мой RAID-массив и стер мой C. Поэтому я восстановил свою папку .ssh со своей машины Linux на USB, но когда я попытался войти на свой веб-сервер из MacOS или Windows, я смог подключиться и ввести свою парольную фразу, но затем он выдал мне ту же ошибку:

debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic

Ничто из того, что я пробовал, не помогло решить эту проблему. Я предполагаю, что мне придется переустанавливать сервер, но если есть какое-то чудесное решение, я был бы признателен за сэкономленное время.

Я также был бы признателен за понимание того, почему это не работает у меня. Я не думал, что ключи RSA имеют какое-либо отношение к вашему компьютеру. Я думал, что вам просто нужен ключ RSA для сопоставления паба с веб-сервера.

Спасибо

результат попытки входа в систему RSA

решение1

Режим спасения определенно является решением этой проблемы.

Для любого дистрибутива Linux всегда должна быть предусмотрена какая-то безопасная загрузка, и если вы, как и я, арендуете виртуальную машину, у них должна быть система для использования этой функции ОС Linux.

В моем случае я использую hostwinds, и у них есть опция аварийной загрузки, оттуда я смог просто подключиться к своему серверу по VNC и использовать имя пользователя и пароль, которые я создал ранее, и изменить настройки в моем sshd_config.

Хотел бы я сделать это с самого начала.

Связанный контент