Задать вопрос
@Verriant

Почему не получается войти на сервер?

Здравствуйте! У меня есть две виртуалки с Ubuntu на двух разных хостерах. Пару недель назад у меня не было проблем с подключением к ним по SSH (вход по паролю). Но вчера обнаружилось, что я не могу войти ни в один из них (ни через командную строку, ни через Putty). Все время пишет "Permission denied, please try again" .
Через учетку на хостинге я сбрасывал пароль, но новые пароли все равно не подходят. Захожу под рутом :" ssh root@111.222.333.44". Других пользователей на виртуалке нет. По логам хостера видно, что никакой замены пароля до вчерашнего дня не было ни на одной их машин. Притом ВПН на этих машинах продолжает работать.
Будь это только одна машина я бы мог все списать на потерянный пароль. Но я и пароли сбрасывал и машины совсем разные на разных хостерах. Не могу понять в чем дело.
  • Вопрос задан
  • 336 просмотров
Подписаться 2 Простой 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
@Hardoman
DevOps
Скорее всего, доступ по паролю для root запрещен (а это дефолтная конфигурация sshd).
Если вы не добавляли ключ, то подключитесь к серверу через консоль хостера по протоколу VNC и поменяйте конфиг временно
/etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes


Также удалите все дополнительные файлы в папке /etc/ssh/sshd_config.d/ (их часто добавляют хостеры при бутстрапе ноды)
Рестартаните сервис, добавьте ключ, проверьте, что вы с ним можете войти и замените обратно на

PermitRootLogin no
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Bell Integrator Санкт-Петербург
До 300 000 ₽
Bell Integrator Санкт-Петербург
от 270 000 ₽
IT-hunter Санкт-Петербург
До 300 000 ₽