Отключен 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 поверх существующего файла. Вы уверены, что отключили все другие способы подключения к вашему серверу?