Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

PermitRootLogin without-password

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