Отключен root-вход для SSH в Centos 5.9, вход с ключом больше не работает

У меня есть сервер Centos 5.9, к которому я ранее настроил доступ с помощью входа по SSH-ключу, и это прекрасно работает уже много месяцев. Недавно мне пришлось решить проблему удаленно, что потребовало от меня временного повторного включения учетной записи root. После того, как это было решено, я затем отключил root-вход, установив "PermitRootLogin no" в файле sshd_config, однако я также установил "Проверка подлинности по паролю no", и я думаю, что именно здесь я все испортил. После этого я больше не могу войти на сервер, я просто получаю сообщение:

Permission denied (publickey,gssapi-with-mic).

У меня нет другого способа получить доступ к серверу через SSH, поэтому я отклеился! Я вполне уверен, что это потому, что я установил аутентификацию по паролю на "нет", это проблема, я не изменил никаких других настроек на сервере, которые должны влиять на ключи, которые ранее работали нормально.

Как я могу восстановить доступ к серверу через SSH?

3 ответа

Решение

Вам нужен консольный / внеполосный доступ. Свяжитесь с вашим хостинг-провайдером или запланируйте визит или что-то еще

Войдите через удаленную консоль, аварийный диск и т. Д., В зависимости от того, что вам дает ваш провайдер.

Если вы хотите иметь доступ к ssh для root только с ключами, а не с паролями, то установите:

PermitRootLogin without-password

Я посмотрел онлайн, и есть консоли VPS, которые позволят вам получить доступ к вашему серверу. Ваш облачный провайдер должен помочь вам в этом. После того, как вы вернетесь на сервер, скопируйте "заведомо исправную" копию файла sshd_config поверх существующего файла. Вы уверены, что отключили все другие способы подключения к вашему серверу?

Другие вопросы по тегам