Так мне довелось совершить главный грех администрации. Я изменил настройки openssh и случайно закрыл этот терминал, прежде чем смог его протестировать, и, конечно же, теперь я полностью заблокирован. Я использовал аутентификацию с закрытым ключом без пароля. Я полностью отключился от своего сервера? Это система VPS - есть ли способ, чтобы кто-нибудь в центре обработки данных зашел в систему локально и переделал настройки ssh?
Если вы потеряли свой SSH-ключ, это будет довольно сложно. Я действительно не знаю, может ли кто-нибудь войти в ваш VPS, но это означает, что вам придется предоставить свой пароль root. У вас есть резервная копия? Я знаю, что некоторые VPS позволяют авторизоваться через консоль, Линод предоставляет его, например. Я думаю, по крайней мере, вы могли бы поговорить со своим провайдером.
В любом случае вам стоит об этом узнать, мы повышаем квалификацию за счет своих неудач.
Здесь в игру вступает ваш сервис удаленных рук DC. Какой уровень поддержки оболочки они вам предоставляют, зависит от вашего цвета и соглашения об обслуживании.
Я бы предоставил печатный набор конкретных команд для запуска для восстановления настроек до вашего предпочтительного состояния вместе с любыми соответствующими файлами (например: правильный ключ SSH для копирования / в файл authorized_keys пользователя).
В противном случае запланируйте личный визит к своему серверу.